Отдельно стоит сказать о командах rundll32.ехе, поддерживаемых библиотекой printui.dll. Команды данной библиотеки имеют следующий вид: rundll32.ехе printui.dll, PrintUIEntry <���параметры>. Этих команд много, и их полное описание можно просмотреть с помощью команды printui.ехе /?.
Печать с помощью программ и сценариев командной строки
Операционная система Windows Vista содержит несколько программ и сценариев командной строки, которые позволяют выполнять распечатывание документов или настройку очереди печати. Рассмотрим некоторые из этих программ и сценариев.
Основной программой для работы с принтерами из командной строки является программа print.ехе. Использовать эту программу очень просто: print /D: <���название принтера> <���путь к файлу, который нужно распечатать>.
Специально для администраторов Windows Vista содержит набор сценариев, предназначенных для управления работой принтеров. Все эти сценарии находятся в каталоге %systemroot%\System32\Printing_Admin_Scripts\.
Prncnfg.vbs. Сценарий предназначен для отображения сведений о настройках принтера. С его помощью можно просматривать настройки принтеров как локального, так и удаленного компьютера. Чтобы просмотреть сведения о настройках принтеров удаленного компьютера, нужно указать дополнительные параметры – s <���имя компьютера> – и <���имя пользователя> – w <���пароль>. Сценарий поддерживает следующие возможности.
• Prncnfg.vbs – g -р <���имя принтера> – отображает следующие сведения о принтере: имя общей папки принтера, имя драйвера принтера, порт, к которому подключен принтер, тип данных для принтера, его приоритет по умолчанию и т. д.
• Prncnfg.vbs – t -р <���имя принтера> <���параметры настройки принтера> – позволяет настроить параметры работы принтера. Возможны следующие параметры настройки для данной команды:
– r <���имя порта> – задает порт, к которому подключен принтер;
– h <���общее имя принтера> – указывает сетевое имя принтера;
– f <���путь к файлу-разделителю> – задает путь к файлу, содержимое которого будет разделителем между двумя заданиями на печать;
– y <���тип данных> – указывает тип данных, которые могут быть обработаны принтером;
– о <���приоритет> – задает приоритет отправки задания на печать;
– i <���приоритет по умолчанию> – указывает приоритет по умолчанию для каждого задания на печать;
+| – shared – если установить символ +, то принтер будет считаться общим ресурсом;
+| – direct – если установить символ +, то задания на принтер будут передаваться напрямую, без помещения в очередь заданий;
+| – published – если установить символ +, то принтер будет опубликован в службе Active Directory;
+| – keepprintedjobs – если установить символ +, то задания после печати не будут удаляться из очереди;
+| – enablebidi – если установить символ +, то принтер будет отправлять диспетчеру очереди печати информацию о своем статусе.
• Prncnfg.vbs – хр <���имя принтера> – z <���новое имя принтера> – изменяет имя принтера.
Prndrvr.vbs. Данный сценарий позволяет устанавливать, удалять или настраивать работу драйверов принтера. С его помощью также можно работать с драйверами принтеров как локального, так и удаленного компьютера. Чтобы работать с драйверами принтеров удаленного компьютера, нужно указать дополнительные параметры – s <���имя компьютера> – и <���имя пользователя> – w <���пароль>. Сценарий поддерживает следующие возможности.
• Prndrvr.vbs – l – отображает список всех драйверов принтеров, установленных в операционной системе.
• Prndrvr. vbs – х – удаляет все драйверы принтеров, которые не используются ни одним из принтеров.
• Prndrvr.vbs – а -т <���путь к драйверу> – v <���версия драйвера> – е <���драйвер для какого типа процессора> – устанавливает драйвер определенной версии для определенного типа процессора. В качестве типа процессора можно указывать следующие значения: Windows NT х86, Windows х64 и Windows IA64.
• Prndrvr.vbs – d -m <���путь к драйверу> – v <���версия драйвера> – е <���драйвер для какого типа процессора> – удаляет драйвер определенной версии для определенного типа процессора.
Prnjobs.vbs. С помощью данного сценария можно приостанавливать печать задания, находящегося в очереди, или выполнять задание на печать. Как и предыдущие сценарии, он позволяет воспользоваться параметрами – s <���имя компьютера> – u <���имя пользователя> – w <���пароль> для указания компьютера, очередью заданий которого нужно управлять. Сценарий поддерживает следующие возможности.
Читать дальше
Конец ознакомительного отрывка
Купить книгу