prncnfg

Область применения: 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 , а затем полный путь к prncnfg-файлу или измените каталоги в соответствующую папку. Например: cscript %WINdir%\System32\printing_Admin_Scripts\en-US\prncnfg.

Синтаксис

cscript prncnfg {-g | -t | -x | -?} [-S <Servername>] [-P <Printername>] [-z <newprintername>] [-u <Username>] [-w <password>] [-r <portname>] [-l <location>] [-h <sharename>] [-m <comment>] [-f <separatorfilename>] [-y <datatype>] [-st <starttime>] [-ut <untiltime>] [-i <defaultpriority>] [-o <priority>] [<+|->shared] [<+|->direct] [<+|->hidden] [<+|->published] [<+|->rawonly] [<+|->queued] [<+|->enablebidi] [<+|->keepprintedjobs] [<+|->workoffline] [<+|->enabledevq] [<+|->docompletefirst]

Параметры

Параметр Описание
g- Отображает сведения о конфигурации принтера.
-t Настраивает принтер.
-x Переименовывает принтер.
-S <Servername> Указывает имя удаленного компьютера, на котором размещен принтер, которым требуется управлять. Если не указать компьютер, используется локальный компьютер.
-P <Printername> Указывает имя принтера, которым требуется управлять. Обязательный.
-Z <newprintername> Указывает новое имя принтера. Требуется параметры -x и -P .
-u <Username> -w <password> Указывает учетную запись с разрешениями на подключение к компьютеру, на котором размещен принтер, которым требуется управлять. Все члены локальной группы Администратор istrators целевого компьютера имеют эти разрешения, но разрешения также могут быть предоставлены другим пользователям. Если вы не указываете учетную запись, необходимо войти в учетную запись с этими разрешениями для работы команды.
-R <portname> Указывает порт, в котором подключен принтер. Если это параллельный или последовательный порт, используйте идентификатор порта (например, LPT1 или COM1). Если это порт TCP/IP, используйте имя порта, указанное при добавлении порта.
-L <location> Указывает расположение принтера, например copyroom. Если расположение содержит пробелы, используйте кавычки вокруг текста, например "Копировать комнату".
-H <sharename> Указывает имя общего ресурса принтера.
-m <comment> Указывает строку комментария принтера.
-F <separatorfilename> Указывает файл, содержащий текст, отображаемый на странице разделителя.
-Y <datatype> Указывает типы данных, которые может принимать принтер.
-St <starttime> Настраивает принтер для ограниченной доступности. Указывает время дня, которое доступен принтер. Если документ отправляется на принтер, когда он недоступен, документ хранится (spooled), пока принтер не станет доступным. Необходимо указать время в виде 24 часов. Например, чтобы указать 11:00 P.M., введите 2300.
-Ut <endtime> Настраивает принтер для ограниченной доступности. Указывает время дня, когда принтер больше недоступен. Если документ отправляется на принтер, когда он недоступен, документ хранится (spooled), пока принтер не станет доступным. Необходимо указать время в виде 24 часов. Например, чтобы указать 11:00 P.M., введите 2300.
-O <priority> Указывает приоритет, используемый spooler для маршрутизации заданий печати в очередь печати. Очередь печати с более высоким приоритетом получает все задания перед любой очередью с более низким приоритетом.
<defaultpriority> Указывает приоритет по умолчанию, назначенный каждому заданию печати.
{+|-}Общий Указывает, является ли этот принтер общим в сети.
{+|-}Прямой Указывает, следует ли отправлять документ непосредственно на принтер, не выполняя проверку.
{+|-}Опубликовано Указывает, следует ли публиковать этот принтер в Active Directory. При публикации принтера другие пользователи могут искать его в зависимости от его расположения и возможностей (например, цветной печати и среза).
{+|-}Скрытые Зарезервированная функция.
{+|-}необработанно Указывает, можно ли добавлять только необработанные задания печати данных в этой очереди.
{+|-}}queued Указывает, что принтер не должен начинать печать до тех пор, пока после последней страницы документа не будет перепулена. Программа печати недоступна, пока документ не завершит печать. Однако использование этого параметра гарантирует, что весь документ доступен принтеру.
{+|-}keepprintedjobs Указывает, должен ли spooler хранить документы после их печати. Включение этого параметра позволяет пользователю повторно отправить документ принтеру из очереди печати вместо программы печати.
{+|-}рабочий оффлайн Указывает, может ли пользователь отправлять задания печати в очередь печати, если компьютер не подключен к сети.
{+|-}enabledevq Указывает, должны ли задания печати, которые не соответствуют настройке принтера (например, файлы PostScript, добавленные в принтеры, отличные от PostScript), должны храниться в очереди, а не печататься.
{+|-}docompletefirst Указывает, должен ли spooler отправлять задания печати с более низким приоритетом, которые завершили spooling перед отправкой заданий печати с более высоким приоритетом, которые не завершили проверку. Если этот параметр включен, и документы не были завершены, средство spooler отправит более крупные документы перед меньшими. Этот параметр следует включить, если вы хотите максимально повысить эффективность принтера за счет приоритета задания. Если этот параметр отключен, средство spooler всегда отправляет задания с более высоким приоритетом в соответствующие очереди.
{+|-}enablebidi Указывает, отправляет ли принтер сведения о состоянии в spooler.
/? Отображение справки в командной строке.

Примеры

Чтобы отобразить сведения о конфигурации принтера с именем colorprinter_2 с очередью печати, размещенной удаленным компьютером с именем HRServer, введите:

cscript prncnfg -g -S HRServer -P colorprinter_2

Чтобы настроить принтер с именем colorprinter_2 , чтобы spooler на удаленном компьютере с именем HRServer сохранял задания печати после печати, введите:

cscript prncnfg -t -S HRServer -P colorprinter_2 +keepprintedjobs

Чтобы изменить имя принтера на удаленном компьютере с именем HRServer с colorprinter_2 на colorprinter 3, введите следующее:

cscript prncnfg -x -S HRServer -P colorprinter_2 -z "colorprinter 3"