То, что вам нужно, - это удаленное взаимодействие PowerShell. Это позволяет вам подключаться к удаленному компьютеру и запускать команды PowerShell, как если бы вы были подключены к этому компьютеру удаленно. Это похоже на telnet / ssh в Linux.
Простейшая форма - Enter-PSSession
, за которой следует имя удаленного сервера. Это просто открывает интерактивный сеанс PowerShell на удаленном сервере. Любые команды, которые вы вводите сейчас, будут выполняться на удаленном сервере.
Другая простая форма - это Invoke-Command
, которая позволяет удаленно выполнять сценарии PowerShell с помощью параметра -FilePath
. Путь к сценарию должен быть локальным. Вы даже можете выполнить один и тот же сценарий одновременно на нескольких серверах, передав массив имен серверов вместо одного имени сервера.