1 頁 (共 1 頁)

利用Script新增網路印表機

文章發表於 : 2012年 1月 10日, 15:13
kaku
範例
rundll32 printui.dll,PrintUIEntry /in /q /n \\test\HP4050
rundll32 printui.dll,PrintUIEntry /in /q /n \\test\HPCLJ3600
rundll32 printui.dll,PrintUIEntry /y /q /n \\test\HP4050
@ echo=================================================
@ echo 1) 新增伺服器內HP之印表機,完成!
@ echo=================================================
rundll32 printui.dll,PrintUIEntry /in /q /n "\\c-ad\XeroxDC4 (FAX)"
rundll32 printui.dll,PrintUIEntry /in /q /n "\\c-ad\XeroxDC4 (Printer)"
@ echo=================================================
@ echo 2) 新增伺服器內Xerox之印表機,完成!
@ echo=================================================
@ cls
@ echo 請等候完成設定
@ echo .
@ echo ..
@ echo ...
@ echo ....
@ echo=================================================
@ echo 3) 新增伺服器內之印表機,完成!
@ echo i) HP CLJ 3600 彩色
@ echo ii) HP LaserJet 4050 (預設)
@ echo ii) Xerox DC400 (FAX)
@ echo ii) Xerox DC400 (Printer)
@ echo=================================================
@ echo 4) 恭喜您! 目前已完成印表機安裝設定動作!
@ echo=================================================
@ echo 請點選任何鍵關閉此視窗畫面...

Re: 利用Script新增網路印表機

文章發表於 : 2012年 8月 1日, 13:47
kaku
另一種VB Script
Set WshNetwork = CreateObject("WScript.Network")
PrinterPath = "\\Server\Printer"
PrinterDriver = "PrinterDriver"
WshNetwork.AddWindowsPrinterConnection PrinterPath, PrinterDriver
WshNetwork.SetDefaultPrinter "\\Server\Printer"

"PrinterDriver"<=說明:
PrinterDriver的參數名稱必須是完全相同的驅動程式在 Ntprint.inf 檔案畫面左邊欄位中所顯示的樣子。
比方說,如果您想要安裝Canon Bubble-Jet BJ-230,然後在指令碼的行應該會顯示PrinterDriver ="Canon Bubble-Jet BJ-230"
Excerpt ntprint.inf 中:
++++++++++++++++++
"Canon Bubble-Jet BJ-230" = CNBJ230.GPD, CanonCanon_Bubble-JeFF70,Canon_Bubble-Jet_BJ-230

若要新增的每個使用者登入連到不同的印表機,請遵循下列步驟:
Set WshNetwork = CreateObject("WScript.Network")
Select Case WshNetWork.UserName
Case "Username1"
PrinterPath = "\\Server\Printer1"
PrinterDriver = "PrinterDriver"
WshNetwork.AddWindowsPrinterConnection PrinterPath, PrinterDriver
WshNetwork.SetDefaultPrinter "\\Server\Printer1"
Case "Username2"
PrinterPath = "\\Server\Printer2"
PrinterDriver = "PrinterDriver"
WshNetwork.AddWindowsPrinterConnection PrinterPath, PrinterDriver
WshNetwork.SetDefaultPrinter "\\Server\Printer1"
End Select

參考網頁:
http://support.microsoft.com/kb/263226/zh-tw
http://neo2124.pixnet.net/blog/post/24215204-%E5%88%A9%E7%94%A8-script-%28vbs%E3%80%81bat-%E6%96%B9%E5%BC%8F%29-%E6%96%B0%E5%A2%9E%E5%8D%B0%E8%A1%A8%E6%A9%9F