Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Секреты Windows: статьи о реестре, rundll32.exe, программах


Глава 3. Стандартные программы. 3.1. С графической оболочкой - Сценарии и службы
Дата: 24 июля 2009, пятница

В конец записи

Сценарии

Несмотря на то, что файлы сценариев .vbs сложно назвать настоящими программами, мы все равно опишем стандартные файлы с таким расширением, доступные в Windows. И в этом нет ничего странного — современные файлы сценариев .vbs порой выполняют такие уникальные действия, которые недоступны ни одной из стандартных программ.

Стандартные файлы сценариев Windows представлены в таблице 3.28.

Таблица 3.28. Стандартные сценарии

  • gatherWiredInfo.vbs. Запускается в качестве назначенного задания GatherWiredInfo.
  • winrm.vbs. Используется для конфигурации удаленной командной строки.
  • slmgr.vbs. Позволяет выполнить активацию Windows.
  • gatherWirelessInfo.vbs. Запускается в качестве назначенного задания GatherWirelessInfo.
  • *Prncnfg.vbs. Отображает сведения о настройках принтера.
  • *Prndrvr.vbs. Позволяет работать с драйверами принтеров.
  • *Prnjobs.vbs. Позволяет работать с заданиями на печать.
  • *Prnmngr.vbs. Позволяет управлять принтерами.
  • *Prnport.vbs. Управляет подключениями к удаленному принтеру по порту TCP/IP
  • *Prnqctl.vbs. Управляет выполнением задания на печать.
  • *Pubprn.vbs. Выполняет публикацию принтером в Active Directory

*расположены в каталоге %systemroot%\System32\Printing_Admin_Scripts\«локализация Windows».

Сценарии работы с принтерами

Сценарии, расположенные в каталоге вида %systemroot%\System32\Printing_Admin_Scripts\«локализация Windows», предназначены для работы с принтерами. Почему-то Microsoft уделяет очень много внимания этой задаче администрирования Windows, хотя конечный пользователь от этого ничего не теряет.

Все сценарии, предназначенные для работы с принтерами, могут работать как с принтерами локального компьютера, так и с принтерами удаленного компьютера. Для работы с принтерами удаленного компьютера необходимо указать дополнительные опции, представленные в таблице 3.29.

Таблица 3.29. Опции сценариев работы с принтерами, предназначенные для подключения к другому компьютеру.

  • -s «компьютер». Компьютер, принтерами которого нужно управлять.
  • -u «пользователь». Пользователь, от имени которого нужно подключиться к компьютеру.
  • -w «пароль». Пароль, используемый для входа от имени указанного пользователя.

Prncnfg.vbs

Существует три синтаксиса данного сценария.

  • Prncnfg.vbs -g–p «имя принтера». Отображает сведения о принтере.
  • Prncnfg.vbs –t –p «имя принтера» опции. Настраивает работу принтера.
  • Prncnfg.vbs -x –p «имя принтера» -z «новое имя принтера». Переименовывает принтер.

В таблице 3.30 представлены опции, которые можно использовать при настройке параметров работы принтера.

Таблица 3.30. Опции синтаксиса Prncnfg.vbs –t.

  • -r «порт». Порт, к которому подключен принтер.
  • -h «общее имя». Сетевое имя принтера.
  • -f «файл-разделитель». Путь к файлу, печатаемому между двумя заданиями.
  • -y «тип данных». Тип данных, которые могут быть обработаны принтером.
  • -o «приоритет». Приоритет отправки задания на печать.
  • -i «приоритет». Приоритет по умолчанию для заданий на печать.
  • +|-shared. Разрешить/запретить общий доступ к принтеру.
  • +|-direct. Разрешить/запретить передачу заданий без помещения в пул.
  • +|-published. Разрешить/запретить публикацию принтера в службе каталогов.
  • +|-keepprintedjobs. Запретить/разрешить удаление заданий после печати.
  • +|-enablebidi. Разрешить/запретить отправку диспетчеру очереди печати информации о статусе принтера.

Prndrvr.vbs

Сценарий поддерживает следующие варианты синтаксиса.

  • Prndrvr.vbs –l. Отобразить список установленных драйверов принтеров.
  • Prndrvr.vbs –x. Удалить не используемые принтерами драйверы.
  • Prndrvr.vbs -a -m «путь к драйверу» -v «версия драйвера» -e «тип процессора». Установить драйвер для данного типа процессора. Тип процессоров может быть равен Windows NT x86, Windows x64 и Windows IA64.
  • Prndrvr.vbs –d -m «путь к драйверу» -v «версия драйвера» -e «тип процессора». Удалить драйвер для данного типа процессора.

Prnjobs.vbs

Сценарий поддерживает следующие варианты синтаксиса.

  • Prnjobs -l -p «имя принтера». Отобразить список заданий на печать, находящихся в очереди принтера.
  • Prnjobs -z -p «имя принтера» -j «ID задания». Приостановить обработку задания очереди, которое имеет данный ID.
  • Prnjobs -m -p «имя принтера» -j «ID задания». Возобновить обработку задания очереди, которое имеет данный ID.
  • Prnjobs -x -p «имя принтера» -j «ID задания». Отменить задание очереди, которое имеет данный ID.

Prnmngr.vbs

Сценарий поддерживает следующие варианты синтаксиса.

  • Prnmngr.vbs -l. Отобразить настройки принтеров данного компьютера.
  • Prnmngr.vbs –x. Удалить все принтеры, подключенные к компьютеру.
  • Prnmngr.vbs –xc. Удалить все сетевые принтеры.
  • Prnmngr.vbs –xo. Удалить все локальные принтеры.
  • Prnmngr.vbs –g. Отобразить название принтера по умолчанию.
  • Prnmngr.vbs –t –p «имя принтера». Установить данный принтер как принтер по умолчанию.

Prnport.vbs

Сценарий поддерживает следующие варианты синтаксиса.

  • Prnport.vbs –l. Отобразить список всех созданных портов TCP/IP.
  • Prnport.vbs –a –r «имя порта» -h «IP-адрес удаленного компьютера» -o «raw | lpr» -n «номер порта TCP/IP». Добавить новый TCP/IP порт принтера.
  • Prnport.vbs –d –r «имя порта». Удалить TCP/IP порт принтера.
  • Prnport.vbs –g –r «имя порта». Отобразить настройки TCP/IP порта.

Prnqctl.vbs

Сценарий поддерживает следующие варианты синтаксиса.

  • Prnqctl.vbs -z -p «принтера». Приостановить печать.
  • Prnqctl.vbs -m -p «принтера». Возобновить печать.
  • Prnqctl.vbs -x -p «принтера». Отменить все задания.
  • Prnqctl.vbs -e -p «принтера». Распечатать пробную страницу.

Pubprn.vbs

Сценарий поддерживает только один вариант синтаксиса: Pubprn.vbs «сервер» «запрос LDAP».

Сценарий активации slmgr.vbs

Данный сценарий можно назвать уникальным уже по той причине, что он позволяет продлить период работы с операционной системой Windows Vista без активации до 120 дней (по умолчанию период активации равен 30 дням).

Основной синтаксис сценария следующий: slmgr.vbs [«компьютер» «пользователь» «пароль»] опции. Имя компьютера, имя пользователя и пароль используются только при выполнении активации на удаленном компьютере.

В таблице 3.31 представлены опции, которые поддерживает данный сценарий.

Таблица 3.31. Опции сценария slmgr.vbs.

  • -ipk «ключ». Заменяет текущий ключ Windows новым.
  • -upk. Удаляет ключ продукта, используемый Windows.
  • -ato. Активирует Windows.
  • -dli. Отображает сведения о лицензии Windows и сроке окончания ее действия.
  • -dlv. Отображает сведения о лицензии Windows и сроке окончания ее действия.
  • -xpr. Отображает срок окончания действия лицензии.
  • -cpky. Удаляет ключ Windows из реестра.
  • -ilc «файл». Устанавливает файл лицензии Windows.
  • -rilc. Переустанавливает файл лицензии Windows.
  • -rearm. Сбрасывает счетчик активации до начального состояния. Именно с помощью данной опции можно продлить срок активации Windows дл 120 дней (сбросить счетчик активации можно 3 раза, то есть 30*3 + 30 начальных дней = 120 дней).
  • -dti. Отображает идентификатор установки для автономной активации
  • -atp «ID». Активировать Windows с указанным идентификатором подтверждения.

Службы

И напоследок давайте рассмотрим список программ, которые являются исполняемыми файлами служб. Некоторые из этих программ имеют недокументированные опции, однако описаны они будут в главе, посвященной работе со службами.

Таблица 3.32. Файлы служб

  • wbengine.exe. Служба модуля архивации на уровне блоков
  • vds.exe. Виртуальный диск
  • vssvc.exe. Теневое копирование тома
  • Msiexec.exe. Установщик Windows
  • %SystemRoot%\servicing\TrustedInstaller.exe. Установщик модулей Windows
  • SearchIndexer.exe. Поиск Windows
  • fxssvc.exe. Факс
  • spoolsv.exe. Диспетчер печати
  • %systemroot%\WinFX\v3.0\Windows Communication Foundation\SMSvcHost.exe. Служба общего доступа к портам Net.Tcp
  • %ProgramFiles%\Windows Media Player\wmpnetwk.exe. Служба общих сетевых ресурсов проигрывателя Windows Media
  • DFSR.exe. Репликация DFS
  • snmptrap.exe. Ловушка SNMP
  • alg.exe. Служба шлюза уровня приложения
  • locator.exe. Локатор удаленного вызова процедур (RPC)
  • msdtc.exe. Координатор распределенных транзакций
  • UI0Detect.exe. Обнаружение интерактивных служб
  • SLsvc.exe. Лицензирование программного обеспечения
  • %systemroot%\WinFX\v3.0\Windows Communication Foundation\infocard.exe. Windows CardSpace
  • %systemroot%\ehome\ehRecvr.exe. Служба ресивера Windows Media Center
  • %systemroot%\ehome\ehsched.exe. Служба планировщика Windows Media Center
  • %systemroot%\WinFX\v3.0\WPF\PresentationFontCache.exe. Кэш шрифтов Windows Presentation Foundation 3.0.0.0
  • %systemroot%\system32\wbem\WmiApSrv.exe. WMI Performance Adapter

Продолжение следует

Рейтинг: 0 
Оцените: 1 2 3 4 5
moemesto.ru bobrdobr.ru - добавить в социальные закладки
В начало записи
Оригинал статьи: http://www.onestyle.com.ua/txt.php?u=596

В избранное