rundll32 printui.dll,PrintUIEntry
自動化許多印表機設定工作。 printui.dll 是包含列印機組態對話方塊所使用之函式的可執行檔。 您也可以從指令碼或命令列批次檔內呼叫這些函式,可以從命令提示字元以互動方式執行。
語法
rundll32 printui.dll PrintUIEntry [baseparameter] [modificationparameter1] [modificationparameter2] [modificationparameterN]
您也可以使用下列替代語法,不過本主題中的範例使用先前的語法:
rundll32 printui.dll,PrintUIEntry [baseparameter] [modificationparameter1] [modificationparameter2] [ModificationParameterN]
rundll32 printui PrintUIEntry [baseparameter] [modificationparameter1] [modificationparameter2] [modificationparameterN]
rundll32 printui,PrintUIEntry [baseparameter] [modificationparameter1] [modificationparameter2] [modificationparameterN]
參數
參數有兩種類型:基底參數和修改參數。 基底參數會指定命令要執行的函式。 只有其中一個參數可以出現在指定的命令列中。 然後,如果修改參數適用於基底參數 (並非所有基底參數都支援所有修改參數),您可以使用一或多個修改參數來修改基底參數。
基本參數 | 描述 |
---|---|
/dl | 刪除本機印表機。 |
/dn | 刪除網路印表機連線。 |
/dd | 刪除印表機驅動程式。 |
/e | 顯示指定印表機的列印喜好設定。 |
/ga | 會新增個別電腦印表機連線 (當該電腦登入時,該電腦上的任何使用者都可以使用該連線)。 |
/ge | 顯示電腦上的個別電腦印表機連線。 |
/gd | 刪除個別電腦印表機連線 (下次使用者登入時刪除連線)。 |
/ia | 使用 .inf 檔案安裝印表機驅動程式。 |
/id | 使用「新增印表機驅動程式精靈」安裝印表機驅動程式。 |
/if | 使用 .inf 檔案安裝印表機。 |
/ii | 使用新增印表機精靈搭配 .inf 檔案來安裝印表機。 |
/il | 使用新增印表機精靈安裝印表機。 |
/in | 連接至遠端網路印表機。 |
/ip | 使用網路印表機安裝精靈來安裝印表機 (可從列印管理的使用者介面取得)。 |
/k | 在印表機上列印測試頁面。 |
/o | 顯示印表機的佇列。 |
/p | 顯示印表機的屬性。 當您使用此參數時,也必須指定修改參數 /n[name] 的值。 |
/s | 顯示列印伺服器的屬性。 如果您想要檢視本機列印伺服器,則不需要使用修改參數。 不過,如果您想要檢視遠端列印伺服器,您必須指定 /c[name] 修改參數。 |
/Ss | 指定將儲存印表機的資訊類型。 如果未指定 /Ss 的值,則預設行為就如同已指定所有值一樣。 使用這個基底參數並在命令列結尾放置下列值:
|
/Sr | 指定如何還原印表機的相關資訊,以及如何處理設定中的衝突。 與命令列結尾放置的下列值搭配使用:
|
/Xg | 擷取印表機的設定。 |
/Xs | 設定印表機的設定。 |
/y | 將正在安裝的印表機設定為預設印表機。 |
/? | 顯示命令及其相關參數的產品內說明。 |
@[file] | 指定命令列引數檔案,並將該檔案中的文字直接插入命令列中。 |
修改參數 | 描述 |
---|---|
/a[file] | 指定二進位檔名稱。 |
/b[name] | 指定基底印表機名稱。 |
/c[name] | 如果要執行的動作是在遠端電腦上,則指定電腦名稱。 |
/f[file] | 根據您執行的工作而定,將 .inf 檔名或輸出檔名命名為通用命名慣例 (UNC) 路徑和名稱。 使用 /F[file] 指定相依的 .inf 檔案。 |
/F[file] | 指定以 /f[file] 指定的 .inf 檔案相依之 .inf 檔案的 UNC 路徑和名稱。 |
/h[architecture] | 指定磁碟機架構。 使用下列其中一項:x86、x64 或 Itanium。 |
/j[provider] | 指定列印提供者名稱。 |
/l[path] | 指定您使用的印表機驅動程式檔案所在的 UNC 路徑。 |
/m[model] | 指定驅動程式模型名稱。 (這個值可以在 .inf 檔案中指定。) |
/n[name] | 指定印表機名稱。 |
/q | 執行命令,且不通知使用者。 |
/r[port] | 指定連接埠名稱。 |
/u | 指定若已安裝,則使用現有的印表機驅動程式。 |
/t[#] | 指定要開始的以零為基底的索引頁面。 |
/v[version] | 指定驅動程式版本。 如果您沒有為 /K 指定值,則必須指定下列其中一個值:type 2 - Kernel mode 或 type 3 - User mode。 |
/w | 如果在 /f 所指定的 .inf 檔案中找不到驅動程式,則會提示使用者輸入驅動程式。 |
/Y | 指定不應該自動產生印表機名稱。 |
/z | 指定不自動共用所安裝的印表機。 |
/K | 變更參數 /h[architecture] 的意義,以接受 2 來取代 x86、3 來取代 x64 或 4 來取代 Itanium。 它也會變更參數 /v[version] 的值,以接受 2 來取代 type 2 - Kernel mode 和 3 來取代 type 3 - User mode。 |
/Z | 共用正在安裝的印表機。 僅適用於與 /if 參數搭配使用。 |
/Mw[message] | 在認可命令列中指定的變更之前,向使用者顯示警告訊息。 |
/Mq[message] | 在認可命令列中指定的變更之前,向使用者顯示確認訊息。 |
/W[flags] | 指定新增印表機精靈、新增印表機驅動程式精靈和網路印表機安裝精靈的任何參數或選項。 r:可從最後一頁重新啟動精靈。 |
/G[flags] | 指定您想要使用的全域參數和選項。 w:隱藏對使用者的安裝驅動程式警告。 |
備註
PrintUIEntry 關鍵字會區分大小寫,而且您必須以本主題範例所示的確切大寫輸入此命令的語法。
如需更多範例,請在命令提示字元輸入:rundll32 printui.dll,PrintUIEntry /?
範例
若要為電腦 Client1 (在執行此命令的使用者帳戶中可見) 新增遠端印表機 printer1,請輸入:
rundll32 printui.dll PrintUIEntry /in /n\\client1\printer1
若要使用新增印表機精靈和使用位於磁碟機 c: 的 .inf 檔案 InfFile.inf 來新增印表機,請輸入:
rundll32 printui.dll PrintUIEntry /ii /f c:\Infpath\InfFile.inf
若要刪除電腦 Client1 上現有的印表機 printer1,請輸入:
rundll32 printui.dll PrintUIEntry /dn /n\\client1\printer1
若要為電腦 Client2 的所有使用者新增個別電腦印表機連線 printer2,請輸入 (當使用者登入時,將會套用連線):
rundll32 printui.dll PrintUIEntry /ga /n\\client2\printer2
若要為電腦 Client2 的所有使用者刪除個別電腦印表機連線 printer2,請輸入 (當使用者登入時,將會刪除連線):
rundll32 printui.dll PrintUIEntry /gd /n\\client2\printer2
若要檢視列印伺服器的屬性 printServer1,請輸入:
rundll32 printui.dll PrintUIEntry /s /t1 /c\\printserver1
若要檢視印表機的屬性 printer3,請輸入:
rundll32 printui.dll PrintUIEntry /p /n\\printer3