2016-09-28 183 views
0

我们可以得到一台机器连接到群集的信息,使用PowerShell(调用“获取群集”命令)关机集群VS破坏集群

或WMI(主叫 ManagementObjectSearcher搜索=新ManagementObjectSearcher(”根\ MSCluster“,”选择*从MSCluster_Cluster“))

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

如果我们通过调用Get-Cluster来查询集群并且没有得到任何结果,我们如何知道集群是关闭还是被销毁?

回答

1

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

ManagementObjectSearcher搜索=新ManagementObjectSearcher( “根\ MSCluster”, “SELECT * FROM MSCluster_Service”);

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