我正在编写一个脚本来设置打印机和驱动程序。我安装的其中一个驱动程序包含一个错误,该错误适用于 Windows Vista 以上平台的旧打印机。
我需要更新该打印机的首选项并取消选中该Excel Job Control
选项。不幸的是,我找不到获取/设置打印机首选项的方法。我无法使用Set-Printer.exe
或类似工具,因为我仍在使用 PowerShell 2.0(Windows 7)。
我可以使用其他方法吗?此过程可以遵循不同的路径:使用printui.exe
( PrintUI DLL
) 我可以显示打印机的首选项。PS 中是否有任何方法可以与 UI 交互?例如选择选项卡并取消/选中选项。
答案1
设置某些设置的示例:
RUNDLL32.EXE PRINTUI.DLL, PrintUIEntry /Sr /n "exampleName" /a "C:\ExampleFolder\Example.dat" u