命令行添加启用双面和传真功能的打印机

命令行添加启用双面和传真功能的打印机

我们有一台 OCE Imagistics cm2520 单元,这是一台可以进行传真和双面打印的大型复印机。目前,我正在尝试让我们的 XP 工作站不使用 Windows 打印服务器进行打印,而只使用复印机的内置打印服务器。

这一页我和其他人员设法获取了一个批处理文件来添加打印机:

rundll32 printui.dll,PrintUIEntry /b "Office Copier" /x /n "Office Copier" /if /f "S:\IT Install\OCE driver\Win2003_PCL\GSRH3.INF" /l"S:\IT Install\OCE driver\Win2003_PCL" /r "IP_192.168.1.200" /m "Generic 25C-1/25C-1P PCL"

但是,当您打印时,双面打印和传真功能被禁用/变灰。以前当我使用 W2k3 服务器作为打印服务器时,它们是启用的。

我如何编写脚本来添加已启用的打印机?

答案1

这一页,其中有一个拼写错误(在 /Ss 和 /Sr 上都应该是 PrintUIEntry),显示您可以设置和恢复设置文件。因此,您可以按照自己的喜好设置打印机,使用 /Ss 保存设置,然后在添加打印机后使用批处理文件恢复它们:

RUNDLL32 PRINTUI.DLL,PrintUIEntry /Ss /n "printer" /a "file.dat"

进而:

RUNDLL32 PRINTUI.DLL,PrintUIEntry /Sr /n "printer" /a "file.dat"

然而,由于某种原因,后者给了我一个错误:


打印机

操作无法完成。

好的

并且不会更改设置。但这至少看起来像是一个潜在的解决方案……

答案2

这一页还建议使用注册表破解,这很有效。我使用 TextPad 对注册表分支的前后进行了比较。然后我必须保存为 ANSI而不是 Unicode。

相关内容