列印機安裝腳本說明
列印機DOS指令行
用法: rundll32 printui.dll,PrintUIEntry [options] [@commandfile]
/a[file] 二進制檔案名
/b[name] 基本列印機名
/c[name] 如果操作在遠端機器上,unc 機器名
/dl 删除本地列印機
/dn 删除網絡列印機連接配接
/dd 删除列印機驅動程式
/e 顯示列印首選項
/f[file] inf 檔案或輸出檔案
/F[file] 使用 /f 指定的 INF 檔案可能依賴的 INF 檔案的位置
/ga 添加每個機器列印機連接配接(使用者登入時此連接配接将傳播到使用者)
/ge 枚舉每個機器列印機連接配接
/gd 删除每個機器列印機連接配接(使用者登入時此連接配接将被删除)
/h[arch] 驅動程式體系結構,為下列之一: x86 或 x64 或 Itanium
/ia 用 INF 檔案安裝列印機驅動程式
/id 用添加列印機驅動程式向導安裝列印機驅動程式
/if 用 INF 檔案安裝列印機
/ii 用帶 INF 檔案的添加列印機向導安裝列印機
/il 用添加列印機向導安裝列印機
/in 添加網絡列印機連接配接
/ip 使用網絡列印機安裝向導安裝列印機
/j[provider] 列印提供程式名稱
/k 将測試頁列印到指定的列印機,不能安裝列印機時的指令組合
/l[path] 列印機驅動程式源路徑
/m[model] 列印機驅動程式型号名
/n[name] 列印機名
/o 顯示列印機隊列檢視
/p 顯示列印機屬性
/q 安靜模式,不顯示錯誤資訊
/r[port] 端口名
/s 顯示伺服器屬性
/Ss 将列印機設定存到一個檔案
/Sr 從一個檔案還原列印機設定
儲存或還原必須放在指令結尾的列印機設定選項标志:
2 PRINTER_INFO_2
7 PRINTER_INFO_7
c 顔色配置檔案
d 列印機資料
s 安全描述符
g 全局 DevMode
m 最低設定
u 使用者 DevMode
r 解決名稱沖突
f 強制使用名稱
p 解析端口
i 驅動程式名稱沖突
/u 如果已安裝,則使用現有的列印機驅動程式
/t[#] 起始的以零為基礎的索引頁
/v[version] 驅動程式版本,為下列之一:“類型 2 - 核心模式”或“類型 3 - 使用者模式”
/w 如果在 INF 中找不到指定的驅動程式,則提示使用者
/y 将列印機設定為預設列印機
/Xg 獲得列印機設定
/Xs 設定列印機設定
/z 不要自動共享這台列印機
/Z 不要自動生成列印機名
/K 更改 /h 的含義,使其接受 2、3、4 分别代表 x86、x64 或 Itanium,并更改 /v 的含義,使其接受 3 作為“類型 3 - 使用者模式”
/Z 共享這台列印機,隻能跟 /if 選項一起使用
/? 幫助資訊
@[file] 指令行參數檔案
/Mw[message] 确認指令之前顯示警告消息
/Mq[message] 确認指令之前顯示确認消息
/W[flags] 指定向導(APW 和 APDW)的标志和切換
r 使向導可以從上一頁重新啟動
/G[flags] 指定全局标志和切換
w 抑制安裝程式驅動程式警告 UI (超級靜聲模式)
/R 将強制所選驅動程式替換現有驅動程式
例如:
運作伺服器屬性:
rundll32 printui.dll,PrintUIEntry /s /t1 /c\\machine
運作列印機屬性:
rundll32 printui.dll,PrintUIEntry /p /n\\machine\printer
本地運作添加列印機向導:
rundll32 printui.dll,PrintUIEntry /il
在 \\machine:
rundll32 printui.dll,PrintUIEntry /il /c\\machine 運作添加列印機向導
運作隊列檢視:
rundll32 printui.dll,PrintUIEntry /o /n\\machine\printer
運作 INF 安裝:
rundll32 printui.dll,PrintUIEntry /if /b "Test Printer" /f c:\infpath\infFile.inf /r "lpt1:" /m "Brother DCP-128C"
運作 INF 安裝(具有 INF 依賴關系)。在此示例中,prnbr002.inf 依賴于 ntprint.inf
rundll32 printui.dll, PrintUIEntry /ia /m "Brother DCP-128C" /K /h x64 /v 3 /f "c:\infpath\prnbr002.inf" /F "c:\infpath\ntprint.inf"
使用 INF 運作添加列印機向導:
rundll32 printui.dll,PrintUIEntry /ii /f c:\infpath\infFile.inf
使用内置列印機驅動程式添加列印機:
rundll32 printui.dll,PrintUIEntry /if /b "Test Printer" /r "lpt1:" /m "Brother DCP-128C"
添加每個機器列印機連接配接(使用者登入時此連接配接将傳播到使用者):
rundll32 printui.dll,PrintUIEntry /ga /c\\machine /n\\machine\printer /j"LanMan Print Services"
删除每個機器列印機連接配接(使用者登入時此連接配接将被删除):
rundll32 printui.dll,PrintUIEntry /gd /c\\machine /n\\machine\printer
枚舉每個機器列印機連接配接:
rundll32 printui.dll,PrintUIEntry /ge /c\\machine
使用 INF 添加列印機驅動程式:
rundll32 printui.dll,PrintUIEntry /ia /c\\machine /m "Brother DCP-128C" /h "x86" /v "Type 3 - User Mode" /f c:\infpath\infFile.inf
rundll32 printui.dll,PrintUIEntry /ia /K /c\\machine /m "Brother DCP-128C" /h "x86" /v 3
添加内置列印機驅動程式:
rundll32 printui.dll,PrintUIEntry /ia /c\\machine /m "Brother DCP-128C" /h "Intel" /v "Type 3 - Kernel Mode"
删除列印機驅動程式:
rundll32 printui.dll,PrintUIEntry /dd /c\\machine /m "Brother DCP-128C" /h "x86" /v "Type 3 - User Mode"
rundll32 printui.dll,PrintUIEntry /dd /K /c\\machine /m "Brother DCP-128C" /h "x86" /v 3
将列印機設定為預設列印機:
rundll32 printui.dll,PrintUIEntry /y /n "printer"
設定列印機注解:
rundll32 printui.dll,PrintUIEntry /Xs /n "printer" comment "My Cool Printer"
取得列印機設定:
rundll32 printui.dll,PrintUIEntry /Xg /n "printer"
取得檔案中的列印機設定儲存結果:
rundll32 printui.dll,PrintUIEntry /f "results.txt" /Xg /n "printer"
設定列印機設定指令使用:
rundll32 printui.dll,PrintUIEntry /Xs /n "printer" ?
将所有列印機設定存入一個檔案:
從一個檔案還原所有列印機設定:
rundll32 printui.dll,PrintUIEntry /Sr /n "printer" /a "file.dat"
将二級列印機資訊存入一個檔案:
rundll32 printui.dll,PrintUIEntry /Ss /n "printer" /a "file.dat" 2
從一個檔案還原列印機安全描述符:
rundll32 printui.dll,PrintUIEntry /Sr /n "printer" /a "file.dat" s
從一個檔案還原列印機全局 devmode 和列印機資料:
rundll32 printui.dll,PrintUIEntry /Sr /n "printer" /a "file.dat" g d
從檔案最少設定還原并分析端口名:
rundll32 printui.dll,PrintUIEntry /Sr /n "printer" /a "file.dat" m p
啟用列印機的用戶端呈現:
rundll32 printui.dll,PrintUIEntry /Xs /n"printer" ClientSideRender enabled
禁用列印機的用戶端呈現:
rundll32 printui.dll,PrintUIEntry /Xs /n"printer" ClientSideRender disabled
本文轉自 bilinyee部落格,原文連結: http://blog.51cto.com/ericfu/1890051 如需轉載請自行聯系原作者
<a href="http://blog.51cto.com/search/result?q=%E6%89%93%E5%8D%B0%E6%9C%BA%E5%AE%89%E8%A3%85%E8%84%9A%E6%9C%AC%E8%AF%B4%E6%98%8E" target="_blank">列印機安裝腳本說明</a>