Добавление принтера без вмешательства пользователя в Windows XP

Переводы статьи Переводы статьи
Код статьи: 314486 - Vizualiza?i produsele pentru care se aplic? acest articol.
Версия данной статьи для Microsoft Windows 2000: 189105.
Развернуть все | Свернуть все

В этой статье

Аннотация

Windows XP позволяет установить принтер из командной строки. Этот способ полезен при использовании сценария входа или запланированного события по добавлению или удалению принтера у группы пользователей.

Хотя в Microsoft Windows NT 4.0 было предусмотрено средство Con2prt.exe, эта программа позволяла добавлять или удалять только сетевые принтеры. Используя Windows XP, можно изменять и удалять локальные принтеры. В результате администратор может полностью контролировать возможность пользователя печатать документы, предписывая ему запускать командный файл или сценарий входа.

Примечание. При использовании этой команды в сценарии входа или в клиентском командном файле клиентский компьютер должен работать под управлением Windows XP или Microsoft Windows 2000. Поскольку сценарий входа запускается на клиентском компьютере, клиент Windows NT 4.0 не может выполнить эту команду.

Кроме того, эти команды могут быть запущены с рабочей станции администратора или с сервера, так что принтеры будут принудительно установлены на клиентские компьютеры без необходимости выполнять какие-либо операции по установке на этих компьютерах.

Дополнительная информация

Далее приводятся примеры наиболее типичного использования команды пользовательского интерфейса принтера (PrintUIEntry).

Примечание. Эта команда будет выполняться только на компьютерах с ОС Windows XP или Windows 2000; ее можно использовать только для установки и удаления принтера на серверах или рабочих станциях под управлением Windows XP, Windows 2000 или Windows NT 4.0.

В следующем примере на компьютере с именем SERVER добавляется драйвер принтера Agfa и создается логический принтер.

Примечание. Обе строки следует поместить в командный файл или набрать одну за другой в командной строке. Здесь они разделены для наглядности.
rundll32 printui.dll,PrintUIEntry /ia /c\\server /m "AGFA-AccuSet v52.3" /h
"Intel" /v "Windows 2000" /f %windir%\inf\ntprint.inf

rundll32 printui.dll,PrintUIEntry /if /b "Test Printer" /c\\SERVER /f
"%windir%\inf\ntprint.inf" /r "lpt1:" /m "AGFA-AccuSet v52.3"
				
В следующем примере на компьютере с именем SERVER удаляется принтер Agfa:
rundll32 printui.dll,PrintUIEntry /dl /n "Test Printer" /c\\SERVER
				
Чтобы получить дополнительную информацию о ключах программы, наберите после команды /?.

Кроме того, можно набрать в командной строке:
rundll32 printui.dll,PrintUIEntry /?
				
Эта команда выводит на экран полный список используемых ключей с многочисленными примерами использования метода.

Примечание. Синтаксис следующего примера правильно работает при условии, что созданы стандартные порты TCP/IP.
rundll32 printui.dll,PrintUIEntry /if /b "Test Printer" /f
%windir%\inf\ntprint.inf /r "IP_157.57.50.98" /m "HP Laserjet 4000 Series PCL" /Z
				
Если имя принтера введено неправильно, или указано имя принтера, не подключенного к серверу, стандартные порты TCP/IP не создаются. В этом случае может быть получено следующее сообщение об ошибке:
Пользовательский интерфейс принтера
Сбой команды rundll принтера.
Команда: /if /b "Test Printer" /f %windir%\inf\ntprint.inf /r "IP_157.57.50.98" /m "HP Laserjet 4000 Series PCL" /Z.

Введено неправильное имя принтера или он больше не имеет соединения с сервером. Для получения дополнительных сведений нажмите кнопку Справка.

Пример добавления принтера, поддерживающего протокол IPP

rundll32 printui.dll,PrintUIEntry /b "выводимое_имя_принтера_в_http" /x /n "часть_ключа_n" /if /f %windir%\inf\ntprint.inf /r "http://имя_узла/printers/имя_общего_ресурса/.printer" /m "HP Laserjet 4000 Series PCL"
Примечание. Сведения о ключе /x не отображаются по ключу /?. Наличие ключа /x предполагает наличие ключа /n, даже если он не используется. Принтер HP Laserjet 4000 Series PCL приведен для примера, возможно использование другого принтера. Ключ /x предполагает установку программы указания и печати через Web. Этот ключ указывает на то, что это имитирующий принтер. Имитирующий принтер — это и локальный, и сетевой принтер одновременно. Такой принтер получает от удаленного сервера печати подробные уведомления. Без ключа /x принтер будет локальным принтером с перенаправленным портом. Он будет работать правильно, но будет получать сокращенные уведомления. В данной статье упомянуты программные продукты независимых производителей. Корпорация Майкрософт не дает никаких явных или подразумеваемых гарантий правильной работы или надежности таких продуктов.

Свойства

Код статьи: 314486 - Последний отзыв: 29 января 2007 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
Ключевые слова: 
kberrmsg kbinfo kbprint KB314486

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com