Forum Discussion
John_Arnold_106
Nimbostratus
Feb 05, 2008Powershell & Icontrol custom objects
I think I'm not creating a variable correctly, or not referencing a variable correctly. Ideas?
PS Y:\> initialize-icontrol -hostname "testbigip1" -username admin -password testlab
True...
John_Arnold_106
Nimbostratus
Feb 05, 2008I figured it out based on someone else's post. Here's the working code...
$poolnames = "pool1"
PS Y:\> $member = new-object iControl.CommonIPPortDefinition
PS Y:\> $member.address = "42.0.0.105"
PS Y:\> $member.port = 80
PS Y:\> $monitor_state = new-object iControl.CommonEnabledState
PS Y:\> $monitor_state.value__ = 0
PS Y:\> $monitor_states = new-object iControl.locallbpoolmembermembermonitorstate
PS Y:\> $monitor_states.member = $member
PS Y:\> $monitor_states.monitor_state = $monitor_state
PS Y:\> $monitor_states_array[0][0] = $monitor_states
PS Y:\> $ic.locallbpoolmember.set_monitor_state($pool_names,$monitor_states_array)
PS Y:\>
PS Y:\> $ic.locallbpoolmember.get_monitor_status("pool1") | ft -autosize
member monitor_status
------ --------------
iControl.CommonIPPortDefinition MONITOR_STATUS_FORCED_DOWN
iControl.CommonIPPortDefinition MONITOR_STATUS_UP
iControl.CommonIPPortDefinition MONITOR_STATUS_UP
iControl.CommonIPPortDefinition MONITOR_STATUS_UP
iControl.CommonIPPortDefinition MONITOR_STATUS_UP
iControl.CommonIPPortDefinition MONITOR_STATUS_UP
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