Назад | Перейти на главную страницу

Windows NLB: Get-NLBClusterNode сообщает о недопустимых данных

Я установил кластер из 2 узлов, используя функцию балансировки сетевой нагрузки Windows. Все хорошо настроено, мой кластер

В целях моиниторинга я хотел бы получить статус узлов в кластере с помощью PowerShell. Я обнаружил это Зонд Nagios, на основе командлета Get-NLBClusterNodeно командлет PS возвращает ошибку.

Я пробовал запустить его в командной строке PowerShell с повышенными привилегиями, но у меня такое же поведение:

PS C:\Users\Administrator> Get-NlbClusterNode
Get-NlbClusterNode : Failed to perform operation. Please refer to the    cmdlet help to make sure all parameters are specified correctly.
At line:1 char:19
+ Get-NlbClusterNode <<<<
    + CategoryInfo          : InvalidData:(Microsoft.Netwo...tNlbClusterNode:GetNlbClusterNode) [Get-NlbClusterNode],
    Exception
    + FullyQualifiedErrorId : COMException,Microsoft.NetworkLoadBalancingClusters.PowerShell.GetNlbClusterNode

Если я запустил Get-NLBCluster командлет, я получаю информацию о кластере следующим образом:

PS C:\Users\Administrator> Get-NlbCluster
Name               IPAddress           SubnetMask          Mode
----               ---------           ----------          ----
cluster-name         XX.XX.XX.XX         255.255.255.0       MULTICAST

В документации по командлетам я читал, что -InputObject с названием кластера было обязательно. Но даже с учетом этого я получаю еще одну ошибку (параметр невозможно изменить):

PS C:\Users\Administrator> Get-NlbClusterNode -InputObject "cluster-name"
Get-NlbClusterNode : Cannot bind parameter 'InputObject'. Cannot convert the "gw-cluster" value of type "System.String"
    to type "Microsoft.NetworkLoadBalancingClusters.PowerShell.Cluster".
At line:1 char:32
+ Get-NlbClusterNode -InputObject <<<<  "cluster-name"
    + CategoryInfo          : InvalidArgument: (:) [Get-NlbClusterNode], ParameterBindingException
    + FullyQualifiedErrorId : CannotConvertArgumentNoMessage,Microsoft.NetworkLoadBalancingClusters.PowerShell.GetNlbClusterNode

Командлеты этого работающего модуля:

Не работают:

Я использую Server 2008R2 с версией .Net 3.5.1.

Может ли кто-нибудь выяснить причину этой проблемы?