WinRM - Windows Remote Management
WinRM (Windows Remote Management) — это протокол, который используется для удаленного управления компьютерами под управлением ОС Windows. Он предоставляет возможность для удаленного выполнения команд и сценариев PowerShell и других консольных приложений, а также для передачи файлов между компьютерами.
WinRM был разработан компанией Microsoft и является стандартной функцией для управления удаленными серверами в облаке и в локальных средах.
Пример использования WinRM в PowerShell:
1. Настраиваем WinRM на удаленном компьютере:
powershell
Enable-PSRemoting -Force
2. Подключаемся к удаленному компьютеру с помощью командлета Invoke-Command:
powershell
Invoke-Command -ComputerName "RemoteComputer" -ScriptBlock {Get-Service}
3. Передаем файл на удаленный компьютер с помощью командлета Copy-Item:
powershell
Copy-Item C:\temp\file.txt \\RemoteComputer\c$\temp\
Таким образом, WinRM позволяет быстро и безопасно управлять удаленными компьютерами и серверами, что делает его незаменимым инструментом для системных администраторов и разработчиков.