次の方法で共有


ネットワーク プリンタを制御する

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 メソッド