0

我们可以使用 Powershell 获取机器加入的集群的信息(调用“Get-Cluster”命令)

或 WMI(调用 ManagementObjectSearcher searcher = new ManagementObjectSearcher("root\MSCluster", "SELECT * FROM MSCluster_Cluster"))

但是,如果我们关闭集群,这些方法不会返回任何结果。如果我们破坏集群,也会发生同样的情况。

如果我们调用 Get-Cluster 查询集群,但没有得到任何结果,我们怎么知道集群是 Shutdown 还是 Destroyed?

4

1 回答 1

1

使用 WMI,如果我们查询 MSCluster_Service:

ManagementObjectSearcher searcher = new ManagementObjectSearcher("root\MSCluster", "SELECT * FROM MSCluster_Service");

当集群被销毁时,它不会返回任何元素。当集群关闭时,它返回一个对象,状态属性等于“已停止” 当集群启动并运行时,它返回一个对象,状态属性等于“运行”

于 2016-09-28T23:41:06.033 回答