prndrvr

Область применения: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012

Добавляет, удаляет и перечисляет драйверы принтера. Эта команда представляет собой скрипт Visual Basic, расположенный в каталоге %WINdir%\System32\printing_Admin_Scripts\<language> . Чтобы использовать эту команду в командной строке, введите cscript , а затем полный путь к файлу prndrvr или измените каталоги на соответствующую папку. Например: cscript %WINdir%\System32\printing_Admin_Scripts\en-US\prndrvr.

Используется без параметров, prndrvr отображает справку командной строки.

Синтаксис

cscript prndrvr {-a | -d | -l | -x | -?} [-m <model>] [-v {0|1|2|3}] [-e <environment>] [-s <Servername>] [-u <Username>] [-w <password>] [-h <path>] [-i <inf file>]

Параметры

Параметр Описание
-a Устанавливает драйвер.
-d Удаляет драйвер.
-l Выводит список всех драйверов принтера, установленных на сервере, заданном параметром -s . Если сервер не указан, Windows выводит драйверы принтера, установленные на локальном компьютере.
-x Удаляет все драйверы принтера и дополнительные драйверы принтера, которые не используются логическим принтером на сервере, указанном параметром -s . Если сервер для удаления из списка не указан, Windows удаляет все неиспользуемые драйверы принтера на локальном компьютере.
-m <model_name> Указывает (по имени) драйвер, который требуется установить. Драйверы часто называются моделью принтера, который они поддерживают. Дополнительные сведения см. в документации по принтеру.
-v {0|1|2|3} Указывает версию драйвера, который требуется установить. См. описание параметра -e, чтобы узнать, какие версии доступны для какой среды. Если вы не указываете версию, версия драйвера, соответствующая версии Windows, работающей на компьютере, где устанавливается драйвер.
-E <environment> Указывает среду для драйвера, который требуется установить. Если вы не указываете среду, используется среда компьютера, на котором устанавливается драйвер. Поддерживаемые параметры среды: Windows NT x86, Windows x64 или Windows IA64.
-s <Servername> Указывает имя удаленного компьютера, на котором размещен принтер, которым требуется управлять. Если не указать компьютер, используется локальный компьютер.
-u <Username> -w <password> Указывает учетную запись с разрешениями на подключение к компьютеру, на котором размещен принтер, которым требуется управлять. Все члены локальной группы Администратор istrators целевого компьютера имеют эти разрешения, но разрешения также могут быть предоставлены другим пользователям. Если вы не указываете учетную запись, необходимо войти в учетную запись с этими разрешениями для работы команды.
-H <path> Указывает путь к файлу драйвера. Если путь не указан, путь к расположению, в котором была установлена Windows.
<filename.inf> Указывает полный путь и имя файла для драйвера, который требуется установить. Если не указать имя файла, скрипт использует один из inf-файлов принтера inbox inf в подкаталоге каталога Windows.

Если путь к драйверу не указан, скрипт ищет файлы драйверов в файле driver.cab.

/? Отображение справки в командной строке.

Замечания

  • Если указанная информация содержит пробелы, используйте кавычки вокруг текста (например, "Имя компьютера").

  • Параметр -x удаляет все дополнительные драйверы принтера (драйверы, установленные для использования на клиентах под управлением альтернативных версий Windows), даже если основной драйвер используется. Если компонент факса установлен, этот параметр также удаляет драйверы факсов. Основной факс-драйвер удаляется, если он не используется (т. е. при отсутствии очереди). Если основной факс-драйвер удаляется, единственным способом повторного включения факса является переустановка компонента факса.

Примеры

Чтобы перечислить все драйверы на локальном сервере \printServer1, введите следующее:

cscript prndrvr -l -s

Чтобы добавить драйвер принтера Windows x64 версии 1 для модели принтера лазера с помощью файла сведений о драйвере c:\temp\Laserprinter1.inf для драйвера, хранящегося в папке c:\temp, введите следующее:

cscript prndrvr -a -m Laser printer model 1 -v 3 -e Windows x64 -i c:\temp\Laserprinter1.inf -h c:\temp

Чтобы удалить драйвер принтера windows x64 версии 3 для модели лазера 1, введите:

cscript prndrvr -a -m Laser printer model 1 -v 3 -e Windows x64