Гипноз на расстоянии-3
05.03.09Мой Компьютер, №1-2 (536-537), 26.01.2009
В операционной системе Windows Vista присутствуют две программы, позволяющие настраивать командную строку удаленного компьютера и получать доступ к ней. Это программы winrm.cmd и winrs.exe. После того как вы воспользуетесь ими для настройки протокола WinRM, вам останется только воспользоваться программой winrs.exe для установки удаленного подключения.
Сразу заметим, что возможность получения доступа к удаленной командной строке реализована на основе службы Служба удаленного управления Windows (WS-Management) операционной системы Windows Vista. Поэтому перед тем, как пользоваться программой удаленного доступа winrs.exe, необходимо запустить данную службу.
Настройка удаленной командной строки
Для настройки доступа к удаленной командной строке применяется командный файл winrm.cmd, который является оболочкой для запуска сценария winrm.vbs (оба этих файла расположены в каталоге %systemroot%system32). Собственно, сценарий winrm.vbs также является оболочкой для изменения параметров реестра, управляющих работой удаленного доступа.
Нужно признать, что использовать сценарий winrm.vbs намного сложнее, чем изменять настройки доступа к удаленной командной строке с помощью реестра или групповых политик. Но ведь мы не боимся трудностей? 🙂
…Неужели боимся? В таком случае для настройки протокола WinRM можно воспользоваться групповыми политиками. Для этого нужно зайти в раздел Конфигурация компьютера > Административные шаблоны > Компоненты Windows > Удаленное управление Windows оснастки gpedit.msc. С помощью политик данного раздела (рис. 1) можно настроить большинство возможностей, которые ниже мы попробуем настроить с помощью сценария winrm.vbs.
Также с помощью групповых политик можно настроить работу программы winrs.exe, о которой будет сказано далее в статье. Для этого предназначены политики раздела Конфигурация компьютера > Административные шаблоны > Компоненты Windows > Удаленная оболочка Windows.
Итак, сценарий winrm.vbs поддерживает следующие параметры (следовательно, также их поддерживает и командный файл winrm.cmd):
G — отображает сведения о настройках удаленного доступа к командной строке Windows Vista, а также позволяет выполнять запросы к репозитарию CIM. Рассмотрим несколько примеров использования этого параметра.
• WinRM g winrm/config — выводит сведения о настройках клиента службы Служба удаленного управления Windows (WS-Management), самой службы, а также настройках программы winrs.exe. Вместо параметра winrm/config можно воспользоваться параметрами winrm/config/config, winrm/service или winrm/winrs, чтобы получить только информацию о настройках клиента, службы или программы winrs.exe.
• WinRM g <пространство имен и класс>?<ключевое свойство класса=значение> — позволяет просмотреть значения экземпляра указанного класса, для которого указанное ключевое свойство соответствует указанному значению. Например, можно воспользоваться командой WinRM g wmicimv2/Win32_Service?Name=WinRM, чтобы просмотреть сведения о службе Служба удаленного управления Windows (WS-Management) локального компьютера (рис. 2).
S — позволяет изменить настройки удаленного доступа к командной строке операционной системы Windows Vista. Рассмотрим несколько примеров использования этого параметра, которые приведены в описании программы winrm.
• Winrm s winrm/config/client @{TrustedHost=«<local>.192.168.0.2»} — создает два доверенных хоста, которые могут подключаться к службе Служба удаленного управления Windows (WS-Management) без использования протокола Kerberos. Все дело в том, что по умолчанию подключиться к службе Служба удаленного управления Windows (WS-Management) можно только по протоколу Kerberos, который используется в домене Active Directory. Если компьютер, который не входит в домен, попытается подключиться к данной службе удаленного компьютера, то его запрос будет отвергнут. Чтобы запрос от такого компьютера был принят, необходимо, чтобы адрес компьютера, от которого пришел запрос, был занесен в раздел доверенных адресов. Поэтому, если в вашей сети не развернут домен Active Directory, то вы не сможете подключиться к удаленному компьютеру, пока не укажете на нем, что адрес компьютера, с помощью которого вы подключаетесь к службе, является доверенным. Эту команду нужно выполнять на сервере (компьютере, к командной строке которого вы хотите подключиться удаленно).
• 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:3dd3:83dd:ffff:f2da::5e61+Transport=HTTP — создает запрос на прослушивание адреса IPv6 3dd3:83dd:ffff:f2da по протоколу HTTP.
• Winrm с winrm/config/listener?Address=IP:1.2.3.4+Transport=HTTP — формирует запрос на прослушивание адреса IPv4 1.2.3.4 по протоколу HTTP.
• Winrm с winrm/config/listener?Address=*+Transport=HTTP — создает запрос на прослушивание любых IP-дресов по протоколу HTTP. Вместо протокола HTTP можно использовать и протокол HTTPS.
D — удаляет созданный ранее запрос на прослушивание определенных адресов. Например, чтобы удалить предыдущий запрос на прослушивание любых IP-адресов по протоколу HTTP, нужно воспользоваться командой Winrm d winrm/config/listener?Address=*+Transport=HTTP.
E — выводит список всех созданных запросов на прослушивание определенных адресов. С помощью этой команды можно также просмотреть содержимое репозитария CIM. Например, можно использовать следующие разновидности данной команды:
• Winrm e winrm/config/listener — отображает список запросов локального компьютера;
• Winrm e cimv2/Win32_Service — выводит сведения обо всех экземплярах класса Win32_Service репозитария CIM;
• Winrm e shell -remote:<IP или URL-адрес удаленного компьютера> — отображает список запросов удаленного компьютера.
I — выполняет указанный в параметрах данной команды запрос к репозитарию CIM. Например, с помощью команды Winrm I StartService wmicimv2/Win32_Service?Name=WinRM можно запустить на локальном компьютере остановленную службу Служба удаленного управления Windows (WS-Management). А с помощью разновидности данной команды Winrm I StartService wmicimv2/Win32_Service?Name=WinRM -remote:<IP или URL-адрес удаленного компьютера> это можно сделать на удаленном компьютере.
Id — позволяет проверить, запущена ли служба Служба удаленного управления Windows (WS-Management) на удаленном компьютере. Примером использования данного параметра является команда winrm id -remote:<IP или URL-адрес удаленного компьютера>. Если служба Служба удаленного управления Windows (WS-Management) на удаленном компьютере запущена, то после вызова данной команды отобразятся следующие сведения о ней: версия протокола, а также версия и производитель службы.
Quickconfig — выполняет быструю настройку службы Служба удаленного управления Windows (WS-Management), состоящую из следующих шагов:
• установка автоматического запуска службы Служба удаленного управления Windows (WS-Management) при входе пользователей в систему;
• запуск службы Служба удаленного управления Windows (WS-Management);
• создание запроса на прослушивание любых адресов для получения запросов удаленного управления от других компьютеров;
• создание исключения для брандмауэра операционной системы.
Проще всего настроить работу удаленной командной строки именно с помощью данной команды. Ее нужно выполнить на сервере.
Программа winrs.exe
После того как вы настроите работу клиента удаленного доступа и запустите службу Служба удаленного управления Windows, нужно воспользоваться программой winrs.exe для подключения к удаленной командной строке. Использование данной программы намного проще, чем командного файла winrm.cmd, поэтому ее мы рассмотрим лишь поверхностно. Описание всех параметров программы winrs.exe можно вывести, введя команду winrs.exe /?.
Основной синтаксис данной программы следующий: winrs.exe <параметры подключения> <команда, которая будет выполнена на удаленном компьютере>. Например, самым простым способом подключения является команда winrs.exe -r:<адрес удаленного компьютера> -u:<имя пользователя> -p:<пароль> cmd.exe. После ввода данной команды будет запущена консоль cmd.exe удаленного компьютера от имени указанного пользователя.
Если вместо запуска командной строки (заметьте, что она запускается не как отдельный процесс, а в текущей командной строке, поэтому, чтобы завершить работу с ней, нужно нажать комбинацию клавиш Ctrl+C) перед вами отобразилась информация о том, что подключиться к удаленному компьютеру можно только по протоколу Kerberos, то вы забыли на сервере добавить данный адрес в список доверенных. Также может отобразиться сообщение о том, что соединение установить не удается. В этом случае проверьте, запущена ли Служба удаленного управления Windows как на локальном, так и на удаленном компьютере.
(Окончание следует)
Parad0x, [email protected]
Web-droid редактор
Не пропустите интересное!
Підписывайтесь на наши каналы и читайте анонсы хай-тек новостей, тестов и обзоров в удобном формате!
Тест ноутбука Asus Zenbook S 14 UX5406S: ультра-компакт
Компания Asus выпустила обновленную модель в семействе ноутбуков Zenbook S. Рассматриваемая модель UX5406S получила новый процессор Intel поколения Lunarlake. Чем интересен лэптоп и свежие комплектующие – расскажем далее.
Сайты с пиратским контентом в Украине все еще популярнее официальных сервисов интернет события в Украине
Украина заняла шестое место в мире по уровню потребления пиратского контента, уступая США, Индии, России, Великобритании и Канаде. Такие данные обнародовал UABlockList со ссылкой на Bloomberg.
Volkswagen прекратила выпуск двигателей линейки VR6 автомобиль история
VR6 от VAG останется в памяти как один из самых знаковых двигателей, сочетавший мощность, надежность и уникальный звук. Его компактность и универсальность сделали его идеальным выбором для автомобилей самых разных классов