2016-09-28 187 views
0

我們可以得到一臺機器連接到羣集的信息,使用PowerShell(調用「獲取羣集」命令)關機集羣VS破壞集羣

或WMI(主叫 ManagementObjectSearcher搜索=新ManagementObjectSearcher(」根\ MSCluster「,」選擇*從MSCluster_Cluster「))

但是,如果我們關閉羣集這些方法不返回任何結果。如果我們銷燬集羣也會發生同樣的事

如果我們通過調用Get-Cluster來查詢集羣並且沒有得到任何結果,我們如何知道集羣是關閉還是被銷燬?

回答

1

使用WMI,如果我們查詢MSCluster_Service:

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

當羣集被銷燬時,它不返回任何元素。 當羣集關閉時,當羣集啓動並運行時,它返回一個對象,狀態屬性等於「停止」 ,它返回一個對象,其狀態屬性等於「正在運行」