AddWindowsPrinterConnection メソッド

Windows ベースのプリンタ接続をコンピュータ システムに追加します。

Windows NT/2000:
object.AddWindowsPrinterConnection(
    strPrinterPath
)
Windows 9x/Me:
object.AddWindowsPrinterConnection(
   strPrinterPath,
   strDriverName[,strPort]
)

引数

  • object
    WshNetwork オブジェクトです。
  • strPrinterPath
    プリンタ接続へのパスを示す文字列値です。
  • strDriverName
    ドライブ名を示す文字列値です (Windows NT/Windows 2000 では無視されます)。
  • strPort
    省略可能です。プリンタ接続のプリンタ ポートを指定する文字列値です (Windows NT/Windows 2000 では無視されます)。

解説

このメソッドを使ってプリンタの接続を追加するのは、[コントロール パネル] の [プリンタ] を使ってプリンタ接続を追加するのと同じです。AddPrinterConnection メソッドとは異なり、このメソッドでは、LPT1 など特定のポートに割り当てずにプリンタの接続を作成できます。接続を確立できない場合は、エラーが発生します。 Windows 9x/Me で AddWindowsPrinterConnection メソッドが動作するには、プリンタ ドライバが既にインストールされている必要があります。インストールされていない場合は、"不明なプリンタ ドライバです。" というエラー メッセージが返ります。

使用例 1

次のコードは、AddWindowsPrinterConnection メソッドを使ってネットワーク プリンタを Windows NT/2000 コンピュータ システムに接続する例です。

VBScript

Set WshNetwork = WScript.CreateObject("WScript.Network")
PrinterPath = "\\printserv\DefaultPrinter"
WshNetwork.AddWindowsPrinterConnection PrinterPath

JScript

var WshNetwork = WScript.CreateObject("WScript.Network");
var PrinterPath = "\\\\printserv\\DefaultPrinter";
WshNetwork.AddWindowsPrinterConnection(PrinterPath);

使用例 2

次のコードは、AddWindowsPrinterConnection メソッドを使ってネットワーク プリンタを Windows 9x/Me コンピュータ システムに接続する例です。

VBScript

Set WshNetwork = WScript.CreateObject("WScript.Network")
PrinterPath = "\\printserv\DefaultPrinter"
PrinterDriver = "Lexmark Optra S 1650"
WshNetwork.AddWindowsPrinterConnection PrinterPath, PrinterDriver

JScript

var WshNetwork = WScript.CreateObject("WScript.Network");
var PrinterPath = "\\\\printserv\\DefaultPrinter";
var PrinterDriver = "Lexmark Optra S 1650";
WshNetwork.AddWindowsPrinterConnection(PrinterPath, PrinterDriver);

参照

WshNetwork オブジェクト | AddPrinterConnection メソッド | EnumPrinterConnections メソッド | RemovePrinterConnection メソッド | SetDefaultPrinter メソッド