如何在 Windows 中新增無使用者互動的印表機


如需本文的 Microsoft Windows XP 版本,請參閱 314486

摘要


Windows 2000 和 Windows Server 2003 提供使用命令列安裝印表機的功能。 當您在使用登入腳本或排程事件的使用者群組中新增或移除印表機時,這項功能特別有用。 雖然 Microsoft Windows NT 4.0 [零管理套件(ZAK)] 包含諸如 Con2prt 之類的工具,但 Con2prt 工具提供新增或刪除網路印表機的功能。 您也可以使用 Windows 2000 來修改及刪除本機印表機。 結果是系統管理員可以讓使用者執行批次檔案或登入腳本,以控制使用者列印能力的所有方面。 注意:在登入腳本或用戶端啟動的批次檔案中使用這個命令,必須有用戶端電腦執行 windows 2000 或 windows Server 2003。 因為登入腳本是在用戶端電腦上執行,所以 Windows NT 4.0 用戶端無法處理命令。 此外,您也可以從系統管理員的工作站或伺服器執行這些命令,以便將印表機推入到用戶端電腦,而不需要移至實際電腦。

其他相關資訊


下列範例會列出命令最常見的用法。 注意:這個命令只會在 windows 2000、windows server 2003 或 windows NT 4.0 伺服器或工作站上,于 windows 2000 或 windows server 2003 電腦上執行。 這個範例會新增 Agfa 印表機驅動程式,並在名為 SERVER 的電腦上建立邏輯印表機。 注意:這兩行都可以放在批次檔案中,或在每個命令提示字元後輸入。 這兩條線會折行,以增強可讀性。
rundll32 printui,PrintUIEntry/ia/c\\server/m "AGFA-AccuSet v 52.3"/h "Intel"/v "Windows 2000"/f%windir%\inf\ntprint.infrundll32 printui .dll,PrintUIEntry/if/b 「測試印表機」/c\\SERVER/f "%windir%\inf\ntprint.inf"/r "lpt1:"/m "AGFA-AccuSet v 52.3"
這個範例會在名為 SERVER 的電腦上刪除 AGFA 印表機:
rundll32 printui,PrintUIEntry/dl/n "測試印表機"/c\\SERVER
如需可用開關的詳細資訊,請在命令後面輸入 /? 。 此外,在命令提示字元中,輸入:
rundll32 printui,PrintUIEntry/?
上述命令會顯示詳細資訊切換的完整清單,以及使用這個方法的大量範例。此外,在命令提示字元中,輸入
rundll32 printui,PrintUIEntry/Xs/n "printer"?
上述命令會顯示變更印表機屬性的其他協助。 下列範例會將目前的列印驅動程式切換至指定的新印表機驅動程式(已安裝在伺服器上):
rundll32 printui,PrintUIEntry/Xs/n\\SERVER\PRINTERSHARENAME DriverName "Lexmark C752 PS3"
注意:下列語法是只要建立標準 tcp/ip 埠,就能正常運作的範例。
rundll32 printui,PrintUIEntry/if/b "北--SRTEST-TEST24-偽"/f%windir%\inf\ntprint.inf/r "IP_157. 57.50.98"/m "HP Laserjet 4000 系列 PCL"/Z
如果沒有建立標準 TCP/IP 埠,可能會遇到下列錯誤對話方塊:
印表機使用者介面印表機 rundll 命令失敗。 命令:/if/b "北-美國-SRTEST-TEST24-虛假"/f%windir%\inf\ntprint.inf/r "IP_157. 57.50.98"/m "HP Laserjet 4000 系列 PCL"/Z。
您輸入的印表機名稱不正確,或指定的印表機已不再連線至伺服器。 按一下 [ 說明] 以取得詳細資訊。