Share via


prncnfg

適用於:Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows Server 2012 R2、Windows Server 2012

設定或顯示印表機的組態資訊。 此命令是位於 %WINdir%\System32\printing_Admin_Scripts\<language> 目錄中的 Visual Basic 指令碼。 若要在命令提示字元中使用此命令,請輸入 cscript,後面接著 prncnfg 檔案的完整路徑,或將目錄變更為適當的資料夾。 例如:cscript %WINdir%\System32\printing_Admin_Scripts\en-US\prncnfg

語法

cscript prncnfg {-g | -t | -x | -?} [-S <Servername>] [-P <Printername>] [-z <newprintername>] [-u <Username>] [-w <password>] [-r <portname>] [-l <location>] [-h <sharename>] [-m <comment>] [-f <separatorfilename>] [-y <datatype>] [-st <starttime>] [-ut <untiltime>] [-i <defaultpriority>] [-o <priority>] [<+|->shared] [<+|->direct] [<+|->hidden] [<+|->published] [<+|->rawonly] [<+|->queued] [<+|->enablebidi] [<+|->keepprintedjobs] [<+|->workoffline] [<+|->enabledevq] [<+|->docompletefirst]

參數

參數 描述
-g 顯示印表機的組態資訊。
-t 設定印表機。
-x 重新命名印表機。
-S <Servername> 指定裝載您要管理之印表機的遠端電腦名稱。 如果您未指定電腦,則會使用本機電腦。
-P <Printername> 指定您要管理的印表機名稱。 必要。
-z <newprintername> 指定新的印表機名稱。 需要 -x-P 參數。
-u <Username> -w <password> 指定具有連接到您要管理印表機之電腦之權限的帳戶。 目標電腦本機系統管理員群組的所有成員都具有這些權限,但也可以將權限授與其他使用者。 如果您未指定帳戶,則必須使用這些權限登入帳戶,命令才能運作。
-r <portname> 指定連接印表機的連接埠。 如果這是平行埠或序列埠,請使用連接埠的識別碼 (例如 LPT1 或 COM1)。 如果這是 TCP/IP 連接埠,請使用新增連接埠時所指定的連接埠名稱。
-l <location> 指定印表機位置,例如影印室。 如果位置包含空格,請使用文字周圍的引號,例如 "影印室"
-h <sharename> 指定印表機的共用名稱。
-m <comment> 指定印表機的註解字串。
-f <separatorfilename> 指定檔案,其中包含出現在分隔符號頁面上的文字。
-y <datatype> 指定印表機可以接受的資料類型。
-st <starttime> 設定印表機以限制可用性。 指定印表機在一天當中可用的時間。 如果您在印表機無法使用將文件傳送至印表機時,則會保留該文件 (多工緩衝處理),直到印表機可供使用為止。 您必須將時間指定為 24 小時制。 例如,若要指定下午 11:00,請輸入 2300
-ut <endtime> 設定印表機以限制可用性。 指定印表機在一天當中不再可用的時間。 如果您在印表機無法使用將文件傳送至印表機時,則會保留該文件 (多工緩衝處理),直到印表機可供使用為止。 您必須將時間指定為 24 小時制。 例如,若要指定下午 11:00,請輸入 2300
-o <priority> 指定多工緩衝處理器用來將列印工作路由傳送至列印佇列的優先順序。 優先順序較高的列印佇列會在優先順序較低的任何佇列之前接收其所有工作。
-i <defaultpriority> 指定指派給每個列印工作的預設優先順序。
{+|-}shared 指定此印表機是否在網路上共用。
{+|-}direct 指定文件是否應該直接傳送至印表機,而不進行多工緩衝處理。
{+|-}published 指定此印表機是否應該在 Active Directory 中發佈。 如果您發佈印表機,其他使用者可以根據印表機的位置和功能來搜尋它 (例如彩色列印和裝訂)。
{+|-}隱藏 保留的函式。
{+|-}rawonly 指定此佇列中是否只能多工緩衝處理原始資料列印工作。
{+|-}}queued 指定印表機應該在文件最後一頁多工緩衝處理之後再開始列印。 在文件完成列印之前,無法使用列印程式。 不過,使用此參數可確保印表機可以使用整份文件。
{+|-}keepprintedjobs 指定多工緩衝處理器在列印文件之後是否應該保留文件。 啟用此選項可讓使用者從列印佇列而不是從印表程式將文件重新提交到印表機。
{+|-}workoffline 指定如果電腦未連接到網路,使用者是否能夠將列印工作傳送至列印佇列。
{+|-}enabledevq 指定列印作業是否符合印表機設定 (例如,多工緩衝處理至非 PostScript 印表機的 PostScript 檔案) 是否應該保留在佇列中,而不是列印。
{+|-}docompletefirst 指定多工緩衝處理器是否應該先傳送已完成多工緩衝處理之優先順序較低的列印工作,再傳送尚未完成多工緩衝處理之優先順序較高的列印工作。 如果啟用此選項且沒有文件已完成多工緩衝處理,則多工緩衝處理器會先傳送較大的文件,再傳送較小的文件。 如果您想要將印表機效率最大化而不管工作優先順序,您應該啟用此選項。 如果停用此選項,多工緩衝處理程式一律會先將較高優先順序的工作傳送至各自的佇列。
{+|-}enablebidi 指定印表機是否將狀態資訊傳送至多工緩衝處理器。
/? 在命令提示字元顯示說明。

範例

若要顯示名為 colorprinter_2 之印表機的組態資訊,以及由名為 HRServer 的遠端電腦所裝載的列印佇列,請輸入:

cscript prncnfg -g -S HRServer -P colorprinter_2

若要設定名為 colorprinter_2 的印表機,讓名為 HRServer 之遠端電腦中的多工緩衝處理器在列印後保留列印工作,請輸入:

cscript prncnfg -t -S HRServer -P colorprinter_2 +keepprintedjobs

若要將遠端電腦上名為 HRServer 的印表機名稱從 colorprinter_2 變更為 colorprinter 3,請輸入:

cscript prncnfg -x -S HRServer -P colorprinter_2 -z "colorprinter 3"