Секреты Windows: статьи о реестре, rundll32.exe, программах
Глава 3. Стандартные программы. 3.2. Программы командной строки - Удаленное управление операционной системой Дата: 1 августа 2009, суббота
Здравствуйте, уважаемые подписчики. Хотелось бы рассказать вам об еще одном новом сайте — http://mybook.co.ua. Он содержит рецензии на книги и позволяет посетителям добавлять свои рецензии. Зарегистрированные пользователи могут сохранять содержимое сайта
в Избранном - специальной странице сайта, где будут отображаться только выбранные пользователем рецензии на книги.
Как, возможно, догадались постоянные посетители сайта onestyle.com.ua, новый сайт содержит рецензии на книги, которые раньше находились в разделе Статьи сайта onestyle.com.ua.
Операционная система Windows Vista поддерживает набор программ, с помощью которых можно получить доступ к командной строке cmd.exe удаленного компьютера. В этот набор входят программы winrm.cmd и winrs.exe.
Удаленный доступ к командной строке cmd.exe основан на службе СЛУЖБА УДАЛЕННОГО УПРАВЛЕНИЯ WINDOWS (WS-MANAGEMENT), которая должна быть запущена, чтобы подключение к удаленному компьютеру удалось.
Настройка удаленного доступа (программа winrm.cmd)
Командный файл winrm.cmd является оболочкой, запускающей сценарий winrm.vbs. Данный сценарий поддерживает следующие возможности.
Отображение сведений о настройке (команда G)
Для отображения сведений о текущих настройках удаленного доступа применяется команда winrm g[et]. Эта команда поддерживает следующие варианты синтаксиса.
WinRM g winrm/config. Отобразить настройки удаленного доступа к командной строке.
WinRM g winrm/config/config. Отобразить настройки клиента удаленного доступа.
WinRM g winrm/service . Отобразить настройки службы удаленного доступа.
WinRM g winrm/winrs. Отобразить настройки программы winrs.exe.
WinRM g «пространство и класс»?«ключевое свойство класса=значение». Выполнить запрос к репозитарию CIM. Например: WinRM g cimv2/Win32_Service?Name=WinRM.
Изменение настроек (команда S)
Для изменения настроек удаленного доступа применяется команда winrm s[et].
Winrm s winrm/config/client @{TrustedHost="<local>,192.168.0.2"}. Создать доверенные хосты <local> и 192.168.0.2.
Чтобы служба удаленного доступа смогла подключиться к удаленной командной строке без использования протокола Kerberos, компьютер должен находиться в списке доверенных.
Winrm s winrm/config/listener?Address=IP:1.2.3.4+Transport=HTTP @{Enabled=“false”}. Удалить запрос на прослушивание IP-адреса 1.2.3.4.
Создание запроса на прослушивание (команда C)
Для создания запроса на прослушивание применяется команда вида Winrm с winrm/config/listener?Address=IP:«адрес или *»+Transport=HTTP|HTTPS. Создать запрос на прослушивание адреса IPv6|IPv4 либо любых адресов по протоколу HTTP/HTTPS.
Чтобы сервер удаленного управления мог выполнять посланные клиентом команды, необходимо установить режим прослушивания команд от клиента.
Удаление запроса на прослушивание (команда D)
Чтобы удалить запрос на прослушивание, нужно воспользоваться командой вида Winrm d winrm/config/listener?Address=«адрес или *»+Transport=HTTP|HTTPS.
Отображение всех запросов на прослушивание (команда E)
Чтобы отобразить запросы на прослушивание применяется команда winrm e[numerate].
Winrm e winrm/config/listener. Отобразить список запросов локального компьютера.
Winrm e cimv2/Win32_Service. Отобразить сведения обо всех экземплярах класса Win32_Service репозитария CIM.
Winrm e shell –remote:«IP или URL компьютера». Отобразить список запросов от определенного клиента.
Выполнение метода WMI (команда I)
Также программа winrm.cmd позволяет выполнить определенный метод инструментария управления Windows (WMI). Для этого применяется синтаксис вида Winrm I «метод» «пространство»/«класс»?Name=«ключевое свойство или опции метода». При указании дополнительной опции –remote:«компьютер» метод будет выполнен на удаленном компьютере.
Например, Winrm I StartService cimv2/Win32_Service?Name=WinRM –remote:«IP или URL компьютера».
Работа со службой Служба удаленного управления Windows (WS-Management) (команды Id и Quickconfig)
Для работы со службой СЛУЖБА УДАЛЕННОГО УПРАВЛЕНИЯ WINDOWS (WS-MANAGEMENT) программа winrm.cmd поддерживает следующие варианты синтаксиса.
winrm id –remote:«IP или URL компьютера». Проверяет, запущена ли служба на указанном компьютере, и если запущена, тогда отображает основные сведения о ней.
winrm id Quickconfig. Выполнить быструю настройку службы (запуск службы и установка ее автоматического запуска при входе пользователей в систему; создание запроса на прослушивание любых адресов; создание исключения для стандартного брандмауэра Windows Vista).
Получение удаленного доступа (программа winrs.exe)
После настройки работы клиента удаленного доступа при помощи файла winrm.cmd, для подключения к удаленному компьютеру нужно воспользоваться программой winrs.exe. Основной синтаксис данной программы следующий: winrs.exe опции «команда, выполняемая на удаленном компьютере». Опции программы представлены в таблице 3.68.
Например, команда winrs.exe –r:«компьютер» -u:«пользователь» -p:«пароль» cmd.exe запустит командную строку cmd.exe, при помощи которой можно вводить команды, выполняемые на удаленном компьютере.
Таблица 3.68. Опции программы winrs.exe
-r[emote]:«компьютер». Сервер удаленного доступа.
-u[sername]:«пользователь». Имя пользователя для подключения.
-p[assword]:«пароль». Пароль учетной записи пользователя для подключения.
-un[encrypted]. Не шифровать команды удаленного управления.
-t[imeout]:«секунды». Максимальное время выполнения удаленной команды.
-d[irectory]:«каталог». Начальный каталог для удаленного подключения.
-env[ironment]: «переменная»=«значение». Изменяет значение переменной среды оболочки.
-noe[cho]. Отключить эхо-режим.
-nop[rofile]. Не загружать профиль подключающегося пользователя.
Настройка удаленного доступа при помощи групповых политик
Большинство настроек, которые изменяются при помощи программы winrm.cmd, можно переопределить при помощи групповых политик. Для этого применяются политики разделов КОНФИГУРАЦИЯ КОМПЬЮТЕРА/АДМИНИСТРАТИВНЫЕ ШАБЛОНЫ/КОМПОНЕНТЫ WINDOWS/УДАЛЕННАЯ ОБОЛОЧКА WINDOWS и КОНФИГУРАЦИЯ КОМПЬЮТЕРА/АДМИНИСТРАТИВНЫЕ ШАБЛОНЫ/КОМПОНЕНТЫ WINDOWS/УДАЛЕННОЕ УПРАВЛЕНИЕ WINDOWS. Политики этих подразделов изменяют значения параметров DWORD-типа и представлены в таблицах ниже.