我们可以使用Powershell(调用" get - cluster "命令)获取机器所加入的集群的信息
或WMI(呼叫)ManagementObjectSearcher = new ManagementObjectSearcher("rootMSCluster", "SELECT * FROM MSCluster_Cluster")
但是,如果我们关闭集群,这些方法不会返回任何结果。如果我们销毁集群,也会发生同样的情况。
如果我们调用get - cluster查询cluster,没有得到任何结果,我们怎么知道cluster是Shutdown还是Destroyed?
使用WMI查询MSCluster_Service:
managemtobjectsearcher = new managemtobjectsearcher ("rootMSCluster", "SELECT * FROM MSCluster_Service");
当集群被销毁时,它不返回任何元素。当集群关闭时,它返回一个对象,State属性等于"Stopped"。当集群启动并运行时,它返回一个对象,其State属性等于"running"