Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This example demonstrates enumerating remote nodes on a Network Load Balancing (NLB) cluster.
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\MicrosoftNLB")
Wscript.Echo ""
Wscript.Echo ""
Wscript.Echo "MicrosoftNLB_Node"
Wscript.Echo "================="
Wscript.Echo ""
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\MicrosoftNLB")
Set colItems = objWMIService.ExecQuery("Select * from MicrosoftNLB_Node",,48)
For Each objItem in colItems
Wscript.Echo "ComputerName: " & objItem.ComputerName
Wscript.Echo "CreationClassName: " & objItem.CreationClassName
Wscript.Echo "DedicatedIPAddress: " & objItem.DedicatedIPAddress
Wscript.Echo "HostPriority: " & objItem.HostPriority
Wscript.Echo "Name: " & objItem.Name
Wscript.Echo "StatusCode: " & objItem.StatusCode & _
" (only correct for connected host - " & strComputer & ")"
Wscript.Echo ""
Wscript.Echo "Connecting to this node directly (to get the correct host state)..."
Set objWMIService2 = GetObject("winmgmts:\\" & objItem.ComputerName & _
"\root\MicrosoftNLB")
Wscript.Echo "Connected to this node (via " & "winmgmts:\\" & _
objItem.ComputerName & "\root\MicrosoftNLB" & ") ..."
Set colItems2 = objWMIService2.ExecQuery("Select * from MicrosoftNLB_Node",,48)
For Each objItem2 in colItems2
If objItem.ComputerName = objItem2.ComputerName Then
Wscript.Echo "Correct StatusCode: " & objItem2.StatusCode
End If
Next
Wscript.Echo ""
Wscript.Echo "================="
Wscript.Echo ""
Next
Related topics