Windows-Server-2003

命令行添加啟用了雙面列印和傳真的列印機

  • September 5, 2013

我們有一台 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 伺服器作為列印伺服器之前,它們已啟用。

如何編寫腳本以添加已啟用的列印機?

這個頁面還建議了一個系統資料庫黑客,它有效。我在系統資料庫分支的前後使用 TextPad 進行了比較。然後我不得不保存為 ANSI而不是 Unicode。

此頁面有錯字(在 /Ss 和 /Sr 上都應該是 PrintUIEntry),顯示您可以設置和恢復設置文件。因此,您可以按照自己的喜好設置列印機,使用 /Ss 保存設置,然後在添加列印機後使用批處理文件恢復它們:

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

進而:

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

但是,由於某種原因,後者給了我一個錯誤:


列印機

無法完成操作。

好的

並且不更改設置。但這似乎至少是一個潛在的解決方案……

引用自:https://serverfault.com/questions/536647