2010-11-25 42 views
1

Je suis en train de développer des scripts pour permettre une gestion automatisée des serveurs en cluster, et dans ce cadre, je dois pouvoir arrêter et démarrer les nœuds de cluster à partir d'un script Powershell.Windows Powershell & Gestion des clusters NLB

Le code que je utilise pour cela est la suivante:

Import-Module NetworkLoadBalancingClusters 

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

Mais sur l'exécution de ce script sur 3 environnements différents (Windows 7/Windows Server 2003/Windows Server 2008 R2) tous avec Powershell v2, je obtenir l'erreur suivante:

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. 

Est-ce que quelqu'un sait ce que j'ai mal fait ici qui cause cette erreur?

Merci à l'avance,

Stuart

Répondre

0

Cela ne fonctionne que sur Windows Server 2008 R2 et vous devez installer la fonctionnalité d'équilibrage de la charge réseau.