Invoke-Command with Computers数组,访问脚本块内的单个数组元素

问题描述 投票:0回答:1

我想知道如何完成以下工作,希望能对您有所帮助:

我想通过使用提供的计算机名数组在不同的计算机上执行多个任务

Invoke-Command -ComputerName $ComputerNameArray -ScriptBlock { ...}

在脚本块中,我想访问当前的ComputerName(而不是整个数组)。

这怎么可能?

我尝试将Invoke-Command封装在一个foreach循环中,如下所示:

foreach ($Computer in $ComputerNameArray)
{
 Invoke-Command-ComputerName $Computer -ScriptBlock { ...}
}

这有效,通过这种方式,我可以使用$env:Computer访问当前的ComputerName,但是由于在此不需要foreach,因此我想摆脱它。

有什么想法吗?

谢谢!

arrays powershell invoke-command
1个回答
1
投票
© www.soinside.com 2019 - 2024. All rights reserved.