使用 Computers 数组调用命令,访问脚本块内的单个数组元素
Invoke-Command with Computers array, access single array element inside scriptblock
我想知道如何完成以下内容,希望您能提供帮助:
我想通过使用
提供一组计算机名来在不同的计算机上执行多个任务
Invoke-Command -ComputerName $ComputerNameArray -ScriptBlock { ...}
在脚本块内,我想访问当前的 ComputerName(不是整个数组)。
这怎么可能?
我尝试将 Invoke-Command 包含在 foreach 循环中,如下所示:
foreach ($Computer in $ComputerNameArray)
{
Invoke-Command-ComputerName $Computer -ScriptBlock { ...}
}
有效,这样我就可以使用 $env:Computer
访问当前的 ComputerName,但是由于这里不需要 foreach,所以我想摆脱它。
有什么想法吗?
谢谢大家!
这对我有用:
Invoke-Command $ComputerNameArray { $env:computername }
我想知道如何完成以下内容,希望您能提供帮助:
我想通过使用
提供一组计算机名来在不同的计算机上执行多个任务Invoke-Command -ComputerName $ComputerNameArray -ScriptBlock { ...}
在脚本块内,我想访问当前的 ComputerName(不是整个数组)。
这怎么可能?
我尝试将 Invoke-Command 包含在 foreach 循环中,如下所示:
foreach ($Computer in $ComputerNameArray)
{
Invoke-Command-ComputerName $Computer -ScriptBlock { ...}
}
有效,这样我就可以使用 $env:Computer
访问当前的 ComputerName,但是由于这里不需要 foreach,所以我想摆脱它。
有什么想法吗?
谢谢大家!
这对我有用:
Invoke-Command $ComputerNameArray { $env:computername }