Рассылка закрыта
При закрытии подписчики были переданы в рассылку "Всё о работе в Интернет" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
Секреты Windows: статьи о реестре, rundll32.exe, программах
Глава 7. Работа с сетью. Удаленный доступ и команды rundll32.exe Полезные ссылки"Журнал Эффективная работа на компьютере"- компьютер для начинающих. С уважением Артём Ющенко. Адрес сайта http://artomu.com E-mail: admin@artomu.com Удаленное управление операционной системойВ операционной системе Windows Vista присутствуют две программы командной строки, позволяющие настраивать и получать доступ к командной строке удаленного компьютера. Это программы winrm.cmd и winrs.exe. Сведения об использовании удаленного управления хранятся в журналах, расположенных в разделе Applications and Services/Microsoft/Windows/ WinRM. Как вы, наверное, уже поняли, возможность получения удаленного доступа реализована на основе службы WINDOWS REMOTE MANAGEMENT (WS-MANAGEMENT) операционной системы Windows Vista. Поэтому перед тем, как пользоваться программой удаленного доступа winrs.exe, необходимо запустить данную службу. Настройка удаленного доступаДля настройки удаленного доступа применяется командный файл winrm.cmd, который является лишь оболочкой для запуска сценария winrm.vbs (оба этих файла расположены в каталоге %systemroot%\system32). Собственно, сценарий winrm.vbs также является оболочкой для функций изменения параметров реестра, управляющих работой удаленного доступа. Нужно признать, что использовать сценарий winrm.vbs намного сложнее, чем изменять настройки удаленного доступа с помощью реестра, поэтому в данном разделе будут приведены как возможности сценария winrm.vbs, так и параметры реестра, которые этим сценарием изменяются. Примеры использования файла winrm.cmdСценарий winrm.vbs поддерживает следующие опции (следовательно, также их поддерживает и командный файл winrm.cmd). G Отображает сведения о настройках удаленного доступа к командной строке операционной системы Windows Vista, а также позволяет выполнять запросы к репозитарию CIM. Давайте рассмотрим несколько примеров использования этой опции.
S Позволяет изменить настройки удаленного доступа к командной строке операционной системы Windows Vista. Давайте рассмотрим несколько примеров использования этой опции, которые приведены в описании программы winrm.
C Создает запрос на прослушивание определенных адресов для получения запросов удаленного управления от других компьютеров. Например, можно воспользоваться следующими командами.
D Удаляет созданный ранее запрос на прослушивание определенных адресов. Например, чтобы удалить предыдущий запрос на прослушивание любых адресов IP по протоколу HTTP, нужно воспользоваться командой Winrm d winrm/config/listener?Address=*+Transport=HTTP. E Отображает список всех созданных запросов на прослушивание определенных адресов. Также с помощью данной команды можно просмотреть содержимое репозитария CIM. Например, можно использовать следующие разновидности данной команды.
I Выполняет указанный в опциях данной команды запрос к репозитарию CIM. Например, с помощью команды Winrm I StartService cimv2/Win32_Service?Name=WinRM можно запустить на локальном компьютере остановленную службу WINDOWS REMOTE MANAGEMENT (WS-MANAGEMENT). А с помощью разновидности данной команды Winrm I StartService cimv2/Win32_Service?Name=WinRM –remote:«IP или URL-адрес удаленного компьютера» это можно сделать на удаленном компьютере. Id Позволяет проверить, запущена ли служба WINDOWS REMOTE MANAGEMENT (WS-MANAGEMENT) на удаленном компьютере. Примером использования данной опции является команда winrm id –remote:«IP или URL-адрес удаленного компьютера». Если служба WINDOWS REMOTE MANAGEMENT (WS-MANAGEMENT) на удаленном компьютере запущена, тогда после вызова данной команды отобразятся следующие сведения о ней: версия протокола, а также версия и производитель службы. Quickconfig Вызов командного файла с данной опцией позволяет выполнить быструю настройку службы WINDOWS REMOTE MANAGEMENT (WS-MANAGEMENT). Данная настройка состоит из следующих шагов: запуск служб, установка автоматического запуска службы при входе пользователей в систему, создание запроса на прослушивание любых адресов для получения запросов удаленного управления от других компьютеров, а также создание исключения для брандмауэра операционной системы. Настройки удаленного доступа в реестреКак вы, наверное, заметили, использование команды winrm s для конфигурации удаленного доступа представляет довольно сложную задачу. Поэтому теперь давайте попробуем изменить настройки удаленного доступа с помощью реестра. Для этого предназначены три ветви реестра. В ветви реестра HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WSMAN\Client хранятся параметры реестра, которые можно настроить при помощи опции winrm/config/client команды winrm s. Среди них можно найти следующие параметры.
В ветви реестра HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WSMAN\Listener хранятся подразделы, соответствующие созданным при помощи опции winrm/config/listener команды winrm l запросам. Каждый из этих запросов содержит в себе параметры Port (тип REG_DWORD) и uniprefix (строковый параметр), с помощью которых можно изменить используемый данным запросом порт и uni-префикс. В ветви реестра HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WSMAN\Service хранятся параметры реестра, которые можно настроить при помощи опции winrm/config/service команды winrm s. Среди них можно найти следующие параметры.
Также настроить параметры работы протокола WinRM можно с помощью групповых политик. Для этого нужно зайти в раздел Computer Configuration/Administrative Templates/Windows Components/Windows Remote Management (WinRM) оснастки gpedit.msc. С помощью политик данного раздела можно настроить те же возможности, что были описаны ранее в этой главе. Программа winrs.exeПосле того, как вы настроите работу клиента удаленного доступа и запустите службу WINDOWS REMOTE MANAGEMENT, нужно воспользоваться программой winrs.exe для подключения к удаленной службе. Использование данной программы намного проще, чем командного файла winrm.cmd, поэтому ее мы рассмотрим лишь поверхностно. Описание всех опций программы winrs.exe можно отобразить, введя команду winrs.exe /?. Работа с программой winrs.exeОсновной синтаксис данной программы следующий: winrs.exe «опции подключения к удаленной службе» «команда, которая будет выполнена на удаленном компьютере». Например, самым простым способом подключения является команда winrs.exe –r:«адрес удаленного компьютера» -u:«имя пользователя» -p:«пароль» cmd.exe. После ввода данной команды будет запущена консоль cmd.exe удаленного компьютера от имени указанного пользователя (если, конечно, пароль для его учетной записи был верен). Если же вместо запуска командной строки (заметьте, что командная строка запускается не как отдельный процесс, а в текущей командной строке, поэтому чтобы завершить с ней работу, нужно нажать комбинацию клавиш CTRL+C) перед вами отобразилась информация о том, что подключиться к удаленному компьютеру можно только протоколу Kerberos, тогда вы забыли добавить данный адрес в список доверенных. Также может отобразиться сообщение о том, что соединение установить не удается. В этом случае проверьте, что служба WINDOWS REMOTE MANAGEMENT запущена как на локальном, так и на удаленном компьютере. Настройка удаленной оболочки при помощи групповых политикНастроить параметры удаленной оболочки можно при помощи групповых политик, описанных в файле WindowsRemoteShell.admx, и расположенных в разделе Computer Configuration/Administrative Templates/Windows Components/Windows Remote Shell. Политики данного раздела изменяют параметры REG_DWORD типа, расположенные в ветви реестра HKLM\SOFTWARE\Policies\Microsoft\Windows\WinRM\Service\WinRS. О большинстве возможностей описанных ниже политик было рассказано в предыдущей главе книги (при описании параметров реестра, изменяемых файлом winrm.cmd), поэтому ниже будет приведен лишь список групповых политик и параметров реестра, которые они изменяют.
Команды rundll32.exe для доступа к сетевым возможностямОтдельно стоит описать команды rundll32.exe, при помощи которых можно получить доступ к сетевым возможностям операционной системы Windows Vista. Данных команд очень много, но большая их часть отображает сетевые мастеры при помощи возможностей новой библиотеки XWizards.dll, поэтому их мы рассмотрим отдельно от остальных команд. Основные команды rundll32.exe
Доступ к мастерам с помощью библиотеки XWizardsВ операционной системе Windows Vista появилась специальная библиотека xwizards.dll, которая реализует доступ ко многим мастерам операционной системы. Основной синтаксис ее использования следующий: rundll32.exe xwizards.dll, RunWizard «CLSID-номер». Однако вы можете просмотреть список дополнительных опций данной функции при помощи команды rundll32.exe xwizards.dll, RunWizard /?. Список CLSID-номеров, которые можно использовать с этой командой, будет приведен ниже. Сейчас же давайте рассмотрим еще один вопрос использования данной команды. Список CLSID-номеров, которые определяют мастера или части мастеров, вызываемых с помощью библиотеки xwizards.dll, содержится в ветви реестра HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\XWizards\Components. Каждый CLSID-номер имеет свой собственный подраздел в данной ветви реестра, и если вы удалите этот подраздел, тогда соответствующий мастер запускать будет нельзя. Ниже приведен список некоторых CLSID-номеров, которые можно использовать в команде rundll32.exe xwizards.dll, RunWizard «CLSID-номер».
Стандартные классы репозитария CIMРепозитарий CIM операционных систем семейства Windows содержит в себе набор классов, которые позволяют не только просматривать сведения о сетевых компонентах компьютера, но и управлять ими, что бывает довольно полезно при создании сценариев, заменяющих выполнение одних и тех же действий. Все эти классы хранятся в пространстве имен \\root\cimv2, и ниже мы вкратце опишем свойства и методы этих классов. Продолжение следует Рейтинг: 5.00 [ 1 ]
Оцените: 1 2 3 4 5 moemesto.ru bobrdobr.ru
- добавить в социальные закладки
В начало записиОригинал статьи: http://www.onestyle.com.ua/txt.php?u=541
|
В избранное | ||