我们有一台 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 服务器作为打印服务器之前,它们已启用。
如何编写脚本以添加已启用的打印机?
此页面有错字(在 /Ss 和 /Sr 上都应该是 PrintUIEntry),显示您可以设置和恢复设置文件。因此,您可以按照自己的喜好设置打印机,使用 /Ss 保存设置,然后在添加打印机后使用批处理文件恢复它们:
接着:
但是,由于某种原因,后者给了我一个错误:
打印机
无法完成操作。
好的
并且不更改设置。但这似乎至少是一个潜在的解决方案......
这个页面还建议了一个注册表黑客,它有效。我在注册表分支的前后使用 TextPad 进行了比较。然后我不得不保存为 ANSI而不是 Unicode。