如何使用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)
答
事实证明,答案是简单地使用命令行工具CLUSTER.EXE做到这一点:
集群RES MyGenericServiceName/OFF
集群RES MyGenericServiceName/ON
大......但在执行的时候我得到了一些管理错误。所以我添加了这个参数`-Authentication PacketPrivacy`,它工作。谢谢 – 2011-09-29 11:59:05