Windows PowerShell и управление кластерами NLB - PullRequest
1 голос
/ 25 ноября 2010

Я нахожусь в процессе разработки сценариев, позволяющих автоматизировать управление кластерными серверами, и как часть этого я должен иметь возможность останавливать и запускать узлы кластера из сценария Powershell.

Код, который я использую для этого, выглядит следующим образом:

Import-Module NetworkLoadBalancingClusters

Stop-NlbClusterNode [[-HostName] <string>] [-InterfaceName <string>] [<CommonParameters>]

Но при запуске этого скрипта в 3 разных средах (Windows 7 / Windows Server 2003 / Windows Server 2008 R2), все с Powershell v2, я получаю следующую ошибку:

 Get-NlbCluster : This method is not implemented in any class 
 At line:6 char:15
 + Get-NlbCluster <<<<  -HostName "SERVER1" -InterfaceName "10.172.1.180"
 + CategoryInfo          : NotSpecified: (:) [Get-NlbCluster], ManagementException
 + FullyQualifiedErrorId : System.Management.ManagementException,Microsoft.NetworkLoadBalancingClusters.PowerShell.GetNlbCluster.

Кто-нибудь знает, что я сделал неправильно здесь, что вызывает эту ошибку?

Заранее спасибо,

Стюарт

1 Ответ

0 голосов
/ 25 апреля 2011

Это работает только в Windows Server 2008 R2, и вам необходимо установить функцию балансировки сетевой нагрузки.

...