概括
我正在尝试自动化 Windows 7 x64 的脚本,以在我创建的 IPP 打印机上设置“直接打印到打印机”属性(见下面的屏幕截图)
我已按照此处rundll32 printui.dll,PrintUIEntry /Xs /n "PrinterName" attributes +direct
的建议尝试过,但出现错误The arguments are invalid
概括
我正在尝试自动化 Windows 7 x64 的脚本,以在我创建的 IPP 打印机上设置“直接打印到打印机”属性(见下面的屏幕截图)
我已按照此处rundll32 printui.dll,PrintUIEntry /Xs /n "PrinterName" attributes +direct
的建议尝试过,但出现错误The arguments are invalid
在为此打了 2 周后,我遇到了解决方案:
PrintUIEntry 有一个“未记录的开关”:/x
. 初始打印机安装时必须存在此信息。
映射 IPP 打印机需要一个未记录的 /x 开关。(内容 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`