PowerShell Network Printers – Wscript.Network COM Object

Facebooktwittermail

Powershellでネットワークプリンタを接続する方法

デフォルトプリンタを設定


デフォルトプリンタの設定には正確なプリンタ名が必要なので接続したあとに下記のコマンドレットを実行して確認する必要があります

参考サイト
Powershell – Connect network printers and set default
http://www.bewi.at/?p=895

またAddPrinterConnectionとAddWindowsPrinterConnectionの違いは
AddWindowsPrinterConnection – Google Groups
https://groups.google.com/forum/#!topic/microsoft.public.windows.powershell/KJhhwavcfhg

Try using WSH or WMI. I offline so I can’t test both methods but it should
do the job:

$net = new-object -com wscript.network
## 1. adds a network printer to an MS-DOS printer port, such as LPT1
$net.addPrinterConnection “LPT1”, “\\Server\Print1”
– or –
## 2. add a remote windows-based printer connection
$net.addWindowsPrinterConnection “\\ServerName\PrinterName”

WMI:
## add a new printer connection to a remote computer
$computer = “.”
$printer = gwmi -list | where {$_.name -eq “Win32_Printer”}
$printer.addPrinterConnection(“\\ServerName\PrinterName”)

とあります。う~~ん、なんとなくイメージは分かるような….(^^;

[Wscript.Network COM Object Member]

Leave a Reply