Как установить атрибут "Печать непосредственно на принтер" на принтере IPP в Windows 7 x64 с PrintUIEntry?

Резюме

Я пытаюсь автоматизировать сценарий для Windows 7 x64, чтобы установить атрибут "Печать непосредственно на принтер" на IPP-принтере, который я создал (см. Скриншот ниже)

я пробовал rundll32 printui.dll,PrintUIEntry /Xs /n "PrinterName" attributes +direct как предложено здесь, но я получаю ошибку Аргументы неверны

1 ответ

Решение

После двухнедельного избиения головой я наткнулся на решение:

PrintUIEntry имеет "недокументированный переключатель": /x, Это должно присутствовать при первоначальной установке принтера.

Недокументированный ключ /x требуется для сопоставления принтера IPP. (Содержание ID 314486)

источник


В конечном счете, это все, что нужно было добавить.

rundll32 printui.dll PrintUIEntry /if /f %windir%\\inf\\ntprint.inf /r “http://localhost:<port>/” /m “<drivername>” /b ”<PrinterName>” /n “<PrinterName>” /q /Y /z /u /x

rundll32 printui.dll,PrintUIEntry /Xs /n "<PrinterName>" attributes +direct`
Другие вопросы по тегам