我有下面的代码来输出名字:
foreach ($comp in $maschines.name) { $comp }但是下面的方法不起作用,为什么?
foreach ($comp in $maschines.name) { invoke-command -computer comp1 -ScriptBlock { get-vm –VMName $comp | Select-Object VMId | Get-VHD | ft path } }发布于 2019-03-07 19:14:09
尝试以下操作:
foreach ($comp in $maschines.name) { invoke-command -computer comp1 -ScriptBlock { get-vm –VMName $using:comp | Select-Object VMId | Get-VHD | ft path } }将using:添加到脚本块中,以使用要在另一台计算机上使用的局部变量。
https://stackoverflow.com/questions/55042203
复制相似问题