Мне интересно, как выполнить sh следующее, и надеюсь, что вы можете помочь:
Я хочу выполнить несколько задач на разных компьютерах, предоставив массив компьютерных имен, используя
Invoke-Command -ComputerName $ComputerNameArray -ScriptBlock { ...}
Внутри блока скриптов я хочу получить доступ к текущему ComputerName (не ко всему массиву).
Как это возможно?
Я попытался заключить Invoke-Command в foreach l oop , что-то вроде этого:
foreach ($Computer in $ComputerNameArray)
{
Invoke-Command-ComputerName $Computer -ScriptBlock { ...}
}
, который работает, таким образом я могу получить доступ к текущему ComputerName с помощью $env:Computer
, но так как здесь foreach не нужен, я хочу избавиться от него.
Есть идеи?
Спасибо всем!