如何使用PowerShell停止和启动群集“通用服务”?

问题描述:

如何使用PowerShell来停止和启动Microsoft“Cluster Administrator”软件中看到的“通用服务”?如何使用PowerShell停止和启动群集“通用服务”?

您还可以使用WMI。你可以得到所有的通用服务有:

$services = Get-WmiObject -Computer "Computer" -namespace 'root\mscluster' ` 
MSCluster_Resource | Where {$_.Type -eq "Generic Service"} 

要停止和启动服务:

$timeout = 15 
$services[0].TakeOffline($timeout) 
$services[0].BringOnline($timeout) 
+0

大......但在执行的时候我得到了一些管理错误。所以我添加了这个参数`-Authentication PacketPrivacy`,它工作。谢谢 – 2011-09-29 11:59:05

事实证明,答案是简单地使用命令行工具CLUSTER.EXE做到这一点:

集群RES MyGenericServiceName/OFF

集群RES MyGenericServiceName/ON