关闭集群 vs 销毁集群

shutdown cluster vs destroy cluster

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

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

但是,如果我们关闭集群,这些方法不会return产生任何结果。如果我们销毁集群,也会发生同样的情况。

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

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

ManagementObjectSearcher 搜索器 = new ManagementObjectSearcher("root\MSCluster", "SELECT * FROM MSCluster_Service");

当簇被销毁时,它returns没有元素。 当集群关闭时,它 returns 一个对象,状态 属性 等于 "Stopped" 当集群启动并且 运行 时,它 returns 一个对象,状态 属性 等于 "Running"