WinRM — удалённая работа с PowerShell

Итак вышел Windows Management Framework для всех ОС, даже для XP.

Для меня там, кроме собственно, PowerShell 2.0, основное это WinRM. В приложении к PowerShell это просто способ выполнять команды на удалённом компе.

Вот как это сделать:
0. Поставить Windows Management Framework Core

1. Для конфигурирования winrm, на той машине, которая будет сервером:
1.1 зайти в cmd.exe (я пытался сделать это из-под ISE, но оно не работает с интерактивными консольными программами)
1.2 запустить winrm qc
1.3 ответить Y на вопрос об изменениях

2. Теперь можно в PowerShell ISE на клиентской машине нажать иконку с изображением терминала, набрать имя сервера и учетную запись, потом ввести пароль и работать с привычным ISE на удалённой машине.

А еще с помощью набора команд *-PSSession возможет такой сценарий. Зайти на удаленную машину, выполнить там длительную операцию, вернуться и сообщить пользователю, что всё сделано.
+6
28 октября 2009, 17:15
8
ApeCoder 4,4

комментарии (5)

0
kegf #
как в winRM с безопасностью?
0
ApeCoder #
я не знаю про безопасность ничего, кроме того, что можно получить поиском «winrm security». Тот режим, который конфигурирует winrm qc, меня устраивает
+1
Xaegr #
С безопасностью всё прекрасно. По умолчанию для аутентификации используется керберос, для шифрования данных SSL. Данные сессии PowerShell шифруются всегда, независимо от.
Передача учетных данных недоверенным системам работает только после соответствующей настройки. Делегирование учетки на управляемые компьютеры по умолчанию тоже отключено (см *CredSSP командлеты)
+1
Xaegr #
Чтобы winrm не выдавал вопросов можно вызвать quickconfig так:
winrm qc -q
Соответственно сработает и в ISE.
А вообще для настройки PS Remoting и специальные командлеты сделали. Например для включения:
Enable-PSRemoting
чтоб не задавал вопросов:
Enable-PSRemoting -Force
Настраивает листенеры, включает службу, настраивает исключения файрволла. Ну или из групповых политик — xaegr.wordpress.com/2009/08/14/group_policy_remoting_configuration/

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.