PowerShell Remoting — технология удалённого выполнения команд, построенная на протоколе WS-Management (WinRM) или SSH. Она позволяет администратору запускать команды на одном или нескольких удалённых компьютерах одновременно, получать результаты в виде десериализованных объектов PowerShell и управлять целыми парками серверов из единой консоли.
Два основных транспорта:
- WinRM (Windows Remote Management) — стандарт для Windows-инфраструктуры. Использует HTTP (порт 5985) или HTTPS (порт 5986). Поддерживает аутентификацию Kerberos, NTLM, CredSSP, Certificate
- SSH (Secure Shell) — кроссплатформенный транспорт, доступный с PowerShell 6+. Работает на Windows, Linux и macOS. Использует стандартный порт 22
Основные командлеты для работы с remoting:
Enter-PSSession— интерактивная сессия на удалённом компьютереInvoke-Command— выполнение команд на одном или нескольких компьютерахNew-PSSession— создание постоянной сессии для повторного использованияCopy-Item -ToSession / -FromSession— копирование файлов через remoting
Оставить комментарий