我在Invoke Command上进行了一些测试,发现了一些有趣的结果。
这是成功代码段。
Invoke-Command -ComputerName serverA,serverB,serverC,serverD,serverE -ScriptBlock{Get-WindowsUpdate | Format-Table -AutoSize}
这是返回错误的代码段。
$servers="serverA,serverE"
Invoke-Command -ComputerName $servers -ScriptBlock{Get-WindowsUpdate | Format-Table -AutoSize}
错误消息:
Invoke-Command:一台或多台计算机名称无效。如果你是 尝试传递URI,使用-ConnectionUri参数或传递URI 对象而不是字符串。
为什么从变量读取时发生错误?如何解决?