我是第一次使用 PowerShell 的程序员。在 Windows Server 2012 上运行。
我正在尝试获取故障转移群集上所有 VM 的列表,并且正在使用以下内容:
$clusterNodes = Get-ClusterNode | select Name
ForEach($item in $clusterNodes)
{Get-VM -ComputerName $item}
这会返回一堆错误
但是,这工作得很好
$hosts = "server1", "server2", "server3", "server4"
ForEach($item in $hosts)
{Get-VM -ComputerName $item}
是否因为 Get-ClusterNode | 失败?选择名称返回以下?
Name
----
server1
server2
server3
server4
带有标题和下划线?