Для использования PowerShell для управления процессами на удалённых компьютерах можно использовать командлет Get-Process с параметром ComputerName. 12 При этом должен быть включён и настроен WinRM. 1
Например, чтобы получить процессы PowerShell на локальном и двух удалённых компьютерах, нужно ввести команду: 2
Get-Process -Name PowerShell -ComputerName localhost, Server01, Server02
Для завершения процесса на удалённом компьютере у командлета Stop-Process отсутствует параметр ComputerName, поэтому необходимо использовать командлет Invoke-Command. 2 Например, чтобы остановить процесс PowerShell на удалённом компьютере Server01, нужно ввести: 2
Invoke-Command -ComputerName Server01 {Stop-Process Powershell}
Также для получения процессов на удалённых компьютерах можно использовать WMI-класс Win32_Process. 5