2014年10月22日 星期三

利用 vbs 來新增或移除印表機

在辦公室環境中,如果要為使用者安裝印表機,可以透過派送貨架設列印伺服器的方式來完成。這次要介紹的方法是利用執行批次檔的方式來安裝,這種方法的優點是使用者可以自行決定要安裝哪些印表機,也無須架設列印伺服器,減少管理工作。

底下是範例的內容,您只要將範例中的文字存成 .BAT 或 .CMD,修改內容成您要安裝的印表機,並將要執行的段落前方REM拿掉就可以了。

要注意的是32位元和64位元的vbs呼叫路徑不一樣,還有驅動程式名稱必須和inf內容吻合。

安裝印表機分三個段落:安裝驅動程式--建立連接埠--安裝印表機。

檔案範例內容:

REM 參考來源 http://woshub.com/manage-printers-and-drivers-from-the-command-line-in-windows-8/#h2_2
REM 驅動程式名稱一定要和inf裡面的名稱相同
REM 中文版32位元的vbs位於 C:\Windows\System32\Printing_Admin_Scripts\zh-TW\
REM 中文版64位元的vbs位於 C:\Windows\SysWOW64\Printing_Admin_Scripts\zh-TW\
REM
REM 參數說明:
REM -a – adds printer driver
REM
REM -m “HP LaserJet M1530 MFP Series PCL 6”– the name of the printer driver
REM
REM -i “path” – the full path to the INF file of the driver
REM
REM -p “HP LaserJet M1530 MFP Series PCL 6”– a display name of the printer
REM
REM -r “lpt1:” – a name of the port used
REM
REM -r IP_192.168.0.12 – a name of the network port
REM
REM -h 192.168.0.12 – IP address of the device
REM
REM -o raw – a port type (raw or lpr)
REM
REM -n 9100 – the number of the TCP port of the device (usually 9100)
REM
REM 安裝驅動程式
 cscript "C:\Windows\SysWOW64\Printing_Admin_Scripts\zh-TW\prndrvr.vbs" -a -m "HP LaserJet M1530 MFP Series PCL 6" -i "\\192.168.0.20\public\hp_M1530\hpc1530u.inf"
REM
REM
REM 建立 TCP/IP Port
 cscript "C:\Windows\SysWOW64\Printing_Admin_Scripts\zh-TW\Prnport.vbs" -a -r IP_192.168.0.12 -h 192.168.0.12 -o raw -n 9100
REM
REM
REM 安裝印表機
 cscript "C:\Windows\SysWOW64\Printing_Admin_Scripts\zh-TW\prnmngr.vbs" -a -p "HP LaserJet M1530 MFP Series PCL 6" -m "HP LaserJet M1530 MFP Series PCL 6" -r "IP_192.168.0.12"
REM
REM
REM 列印測試頁
 cscript "C:\Windows\SysWOW64\Printing_Admin_Scripts\zh-TW\prnqctl.vbs" -e -p "HP LaserJet M1530 MFP Series PCL 6"
REM
REM
REM 移除印表機
REM cscript "C:\Windows\SysWOW64\Printing_Admin_Scripts\zh-TW\prnmngr.vbs" -d -p "HP LaserJet M1530 MFP Series PCL 6"
REM
REM
REM 移除驅動程式
REM cscript "C:\Windows\SysWOW64\Printing_Admin_Scripts\zh-TW\prndrvr.vbs" -d -m "HP LaserJet M1530 MFP Series PCL 6" -e "Windows x64" -v 3

沒有留言:

張貼留言