如何使用 PrintUIEntry 在 Windows 7 x64 中的 IPP 打印机上设置 "Print directly to the printer" 属性?
How Do I Set The "Print directly to the printer" attribute on an IPP Printer in Windows 7 x64 with PrintUIEntry?
摘要
我正在尝试为 Windows 7 x64 自动执行脚本,以在我创建的 IPP 打印机上设置 "Print directly to the printer" 属性(见下面的屏幕截图)
我已按照建议 rundll32 printui.dll,PrintUIEntry /Xs /n "PrinterName" attributes +direct
尝试 here,但我收到错误消息 参数无效
经过 2 周的苦思冥想,我找到了解决方案:
PrintUIEntry 有一个 "undocumented switch":/x
。这必须存在于初始打印机安装中。
An undocumented /x switch is required to map an IPP printer. (Content 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`
摘要
我正在尝试为 Windows 7 x64 自动执行脚本,以在我创建的 IPP 打印机上设置 "Print directly to the printer" 属性(见下面的屏幕截图)
我已按照建议 rundll32 printui.dll,PrintUIEntry /Xs /n "PrinterName" attributes +direct
尝试 here,但我收到错误消息 参数无效
经过 2 周的苦思冥想,我找到了解决方案:
PrintUIEntry 有一个 "undocumented switch":/x
。这必须存在于初始打印机安装中。
An undocumented /x switch is required to map an IPP printer. (Content 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`