Forum Discussion
or6680
Nimbostratus
Jan 16, 2017Data Group powershell add data group string and value script
Hey guys,
I am trying to write power shell to add string and value to data group...
i wrote that one with no luck:
Initialize- -Hostname 172.16.100.227 -Username admin -Password admin
$StringCla...
cjunior
Nacreous
Jan 17, 2017Hi, I think that I would do like this way:
Add-PSSnapIn iControlSnapIn
Initialize-F5.iControl -Hostname 172.16.100.227 -Username admin -Password admin
$LBClass = (Get-F5.iControl).LocalLBClass
$GroupName = "/Common/Test"
$GroupKeys = @("NEW_KEY_1", "NEW_KEY_2", "NEW_KEY_3")
$GroupValues = @("KEY_1_VALUE","KEY_2_VALUE","KEY_3_VALUE")
Check if data group exists
if ($LBClass.get_string_class_list() -contains $GroupName) {
when exists, add new members to data group
$StringClass = $LBClass.get_string_class(@($GroupName))[0]
$StringClass.members = @($GroupKeys)
$LBClass.add_string_class_member(@($StringClass))
} else {
when not exists, create data group then add new members
$StringClass = New-Object -typename iControl.LocalLBClassStringClass
$StringClass.name = $GroupName
$StringClass.members = @($GroupKeys)
$LBClass.create_string_class($StringClass)
}
Set values to data group keys
$LBClass.set_string_class_member_data_value(@($StringClass), @(,$GroupValues))
echo "Group: $GroupName"
echo $LBClass.get_string_class(@($GroupName))[0].members
echo $LBClass.get_string_class_member_data_value($StringClass)
Remove-PSSnapIn iControlSnapIn
Change everything if needed,
RegardsHelp guide the future of your DevCentral Community!
What tools do you use to collaborate? (1min - anonymous)Recent Discussions
Related Content
DevCentral Quicklinks
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com
Discover DevCentral Connects