命令列新增啟用雙面列印和傳真的印表機

命令列新增啟用雙面列印和傳真的印表機

我們有一台 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而不是統一碼。

相關內容