При диагностике проблем в работе принтеров эту команду можно использовать для печати тестовой страницы, приостановки и продолжения печати, а так же для очистки очереди печати. Команда prnqctl.vbs имеет следующий синтаксис:
cscript prnqctl.vbs <-z | -m | -e | -x> [-s <RemoteComputer>] -p <PrinterName> [-u <user> -w <password>]
При запуске этой команды необходимо указать один первый параметр (z, m, e, x), который определяет тип действия, выполняемый командой. Вторым обязательным параметром команды является -p, который определяет принтер, по отношению к которому выполняется команда. Параметры команды рассматриваются далее.
Предположим, что пользователь жалуется на определенный принтер. Для печати тестовой страницы на принтере SamsungLaser, подключенном к серверу печати PrntHell1, необходимо воспользоваться следующей командой:
cscript prnqctl.vbs -e -s prnthell1 -p samsunglaser
Параметры команды prnqctl.vbs
Параметр |
Использование |
-z |
Приостанавливает печать |
-m |
Продолжает приостановленную печать |
-e |
Печатает тестовую страницу |
-x |
Очищает очередь печати принтера |
-s <RemoteComputer> |
При удаленном запуске команды этот параметр позволяет указать имя или адрес IP удаленного сервера печати |
-p <PrinterName> |
Обязательный параметр. Указывает имя принтера, по отношению к которому выполняется команда. |
-u <user> |
Если учетная запись, от имени которой выполняется команда, не имеет разрешения на управление принтерами (по умолчанию, такое разрешение есть только у членов групп Администраторы и Опытные пользователи), можно воспользоваться этим параметром для запуска команды от имени другого пользователя |
-w <password> |
При использовании параметра -u, параметр -w позволяет указать пароль учетной записи пользователя, от имени которого будет запущена команда |