我是一名首次使用PowerShell的程序员,运行在Windows Server 2012上。
我正在尝试获取故障转移群集上所有虚拟机的列表,并正在使用以下代码:
$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 | select Name返回以下内容吗?
Name
----
server1
server2
server3
server4
带标题和下划线的文本?