Windows-Server-2003
命令行添加啟用了雙面列印和傳真的列印機
我們有一台 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"
但是,由於某種原因,後者給了我一個錯誤:
列印機
無法完成操作。
好的
並且不更改設置。但這似乎至少是一個潛在的解決方案……