2014-09-26 65 views
0

我想要一個腳本來驗證羣集資源在多個羣集上基於列表聯機。我有以下但Get-Content不起作用。我嘗試過圍繞「Get-Content」的引號和括號,但仍然沒有任何結果。如果我只用逗號分隔節點名稱,它可以正常工作。我錯過了什麼?另外,我怎麼能過濾掉「羣集組」和可用的存儲」的結果嗎?我真的只是想知道,如果資源是在線,謝謝。PowerShell Get-ClusterGroup將不允許多個節點

Import-Module FailoverClusters 

$clusters = Get-Content -Path C:\clusters.txt 
ForEach ($cluster in $clusters) 
{ 
$clusterNodes = Get-ClusterGroup -Cluster $cluster ; 
$clusterNodes|select Name,OwnerNode, State|Sort-Object NodeName|Format-Table -Wrap -AutoSize; 

} 

-------- ----結果--------------

Name    OwnerNode  State 
----    ---------  ----- 
Resource1   Server1   Online 
Cluster Group  Server2   Online 
Available Storage Server2   Online 
Resource2   Server1   Online 
Resource3   Server1   Online 
Resource4   Server1   Online 

回答

0

篩選出來基於羣集資源屬性iscoregroup

get-clustergroup | where iscoregroup -eq $false | select name, ownernode, state |Sort-Object 
    NodeName|Format-Table -Wrap -AutoSize;