Несмотря на то, что файлы сценариев .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 «имя принтера» опции. Настраивает работу принтера.
В таблице 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.
Сценарий поддерживает только один вариант синтаксиса: Pubprn.vbs «сервер» «запрос LDAP».
Сценарий активации slmgr.vbs
Данный сценарий можно назвать уникальным уже по той причине, что он позволяет продлить период работы с операционной системой Windows Vista без активации до 120 дней (по умолчанию период активации равен 30 дням).
Основной синтаксис сценария следующий: slmgr.vbs [«компьютер» «пользователь» «пароль»] опции. Имя компьютера, имя пользователя и пароль используются только при выполнении активации на удаленном компьютере.
В таблице 3.31 представлены опции, которые поддерживает данный сценарий.
-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