2015年10月25日 星期日

使用 BATCH or VBS 自動安裝網路印表機

使用 BATCH or VBS 自動安裝網路印表機 轉自 http://jakson.idv.tw/wordpress/?p=268

BATCH 方式

  • 新增網路印表機: 
    rundll32 printui.dll,PrintUIEntry /in /q /n \(伺服器名稱)(印表機分享名稱)
  • 將網路印表機設定為「預設印表機」: 
    rundll32 printui.dll,PrintUIEntry /y /q /n \(伺服器名稱)(印表機分享名稱)
  • 刪除網路印表機: 
    rundll32 printui.dll,PrintUIEntry /dn /n \(伺服器名稱)(印表機分享名稱)
若搭配 BATCH 寫成.bat 檔案 , 以後重複的動作 , 只要點兩下就搞定囉~~ (中間或許也要點許多"是")
  • rundll32 printui.dll,PrintUIEntry /? → 指令查詢

    VBScript 方式

    • 新增網路印表機: 
      WshNetwork.AddWindowsPrinterConnection 
      \(伺服器名稱)(印表機分享名稱)"
    • 將網路印表機設定為「預設印表機」: 
      WshNetwork.SetDefaultPrinter 
      \(伺服器名稱)(印表機分享名稱)"
    • 刪除網路印表機: 
      WshNetwork.RemovePrinterConnection  “\(伺服器名稱)(印表機分享名稱)" , true, true
      執行範例.vbsSet WshNetwork = CreateObject(“WScript.Network")WshNetwork.AddWindowsPrinterConnection “\babaHPLaserJ"WshNetwork.SetDefaultPrinter “\babaHPLaserJ"WScript.Echo "已經完成新增印表機!!"
    小結 :
    VBS 的方式比BATCH還要好用 , 因為安裝過程不會要你一直點"是" , 所以當然推 VBS 搂!

    沒有留言:

    張貼留言