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

时间:2020-03-06 14:31:44  来源:igfitidea点击:

如何使用PowerShell停止和启动"通用服务",如Microsoft"群集管理器"软件中所示?

解决方案

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

群集RES MyGenericServiceName / OFF

群集RES MyGenericServiceName / ON

我们也可以使用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)