Network オブジェクトを使用すると、ネットワーク上の印刷装置にアクセスできます。以下のスクリプトは、Network オブジェクトを使ってネットワーク プリンタ装置を制御する例を示しています。
リモート プリンタに接続する
次のスクリプトは、ネットワーク共有された印刷装置に接続する例を示しています。このスクリプトではまず、Network オブジェクトが作成されます。次に、Network オブジェクトの AddWindowsPrinterConnection メソッドによって、接続処理が実行されます。AddWindowsPrinterConnection メソッドには 2 つの引数を指定できます。2 つの引数は、プリンタの呼び名と印刷装置への UNC (Universal Naming Convention) パスです。
// JScript.
var net;
net = new ActiveXObject("WScript.Network");
net.AddWindowsPrinterConnection("\\\\ServerName\\PrinterName");
' VBScript.
Dim net
Set net = CreateObject("WScript.Network")
net.AddWindowsPrinterConnection "\\ServerName\PrinterName"
既定のプリンタを設定する
次のスクリプトは、既定で使用する印刷装置を設定する例を示しています。このスクリプトではまず、Network オブジェクトが作成されます。次に、Network オブジェクトの SetDefaultPrinter メソッドによって設定処理が実行されます。SetDefaultPrinter メソッドには引数を 1 つ指定できます。この引数はプリンタ名です。ローカル プリンタ名またはリモート プリンタ名 (印刷装置への UNC (Universal Naming Convention) パス) のいずれかを指定できます。
// JScript.
var net;
net = new ActiveXObject("WScript.Network");
net.SetDefaultPrinter("\\\\ServerName\\PrinterName");
' VBScript.
Dim net
Set net = CreateObject("WScript.Network")
net.SetDefaultPrinter "\\ServerName\PrinterName"
参照
ネットワークにアクセスする | AddWindowsPrinterConnection メソッド | SetDefaultPrinter メソッド | RemovePrinterConnection メソッド