PowerShell и другие скрипты

12.1.2009

Запуск процесса на удалённом компьютере – WinRM (WS-Management)

Рубрика: Learn, PowerShell, Practice, Scripting, Tips — Xaegr @ 10:58

Продолжаю тему начатую еще в прошлом году :) На этот раз мы будем запускать приложение на удалённом компьютере используя технологию WinRM. WinRM это реализация DMTF стандарта WS-Management для Windows. Углубляться в устройство технологии я не буду, лишь опишу что необходимо для её использования.

Версия WinRM 1 и выше входит в состав операционных систем начиная с Vista и Windows Server 2008. Для Windows XP и 2003 можно доустановить WinRM в виде отдельного пакета.

Самый простой способ настроить компьютер для подключения к нему по WinRM – выполнить команду

winrm quickconfig

или

winrm qc

winrm_qc

Эта команда разрешит подключения к компьютеру административным учетным записям, с настройками по умолчанию. О более тонкой настройке можно узнать с помощью команды

winrm help config

Ну и после настройки, можно выполнять на компьютере команды используя утилиту winrs (remote shell):

winrs_cmd 

По умолчанию для коммуникаций используется протокол http, но можно использовать и https:

winrs -r:https:\\server.ru hostname.exe

Выполнение удалённых команд это лишь часть возможностей WinRM. Еще с его помощью можно выполнять WMI запросы, взаимодействовать с оборудованием или перенаправлять события на удалённые системы. В Windows 7 и Windows 2008R2 будет использоваться WinRM v2.0 (обновление для предыдущих систем тоже конечно будет) который предоставит еще большие возможности совместно с PowerShell v2.0, но об этом в другой раз :)

Другие способы выполнения команд на удалённом компьютере: PsExec.exe, WMI.

1 комментарий »

  1. Сталкнулся с такой операцией, нужно вытащить логи с журнала Windows вкладка ForwardedEvents

    При вводе следующего:
    get-eventlog -list
    он не отображает ForwardedEvents.
    Есть решение для этой задачи?
    Заранее благодарен

    Комментарий от steve — 20.10.2009 @ 8:47


RSS-лента комментариев к этой записи. URI для обратной ссылки

Оставить комментарий

Блог на WordPress.com.