我正在尝试使用脚本来验证群集资源是否基于列表在多个群集上联机。我有以下但Get-Content无效。我试过“Get-Content”的引号和括号,但仍然没有。如果我只用逗号分隔节点名称,它可以正常工作。我错过了什么?另外,如何在结果中过滤掉“群集组”和“可用存储”?我真的只想知道资源是否在线。谢谢。
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 :(得分:0)
根据群集资源属性iscoregroup
get-clustergroup | where iscoregroup -eq $false | select name, ownernode, state |Sort-Object
NodeName|Format-Table -Wrap -AutoSize;