RemovePrinterConnection メソッド

コンピュータ システムの共有ネットワーク プリンタ接続を解除します。

object.RemovePrinterConnection(strName, [bForce], [bUpdateProfile])

引数

  • object
    WshNetwork オブジェクトです。
  • strName
    プリンタ識別名を示す文字列値です。 UNC 名 (\\xxx\yyy の形式) またはローカル名 (たとえば LPT1) を指定できます。
  • bForce
    省略可能です。プリンタの割り当てを強制的に解除するかどうかを示すブール値です。bForce に値 TRUE を指定すると (既定値は FALSE)、ユーザーが接続されているかどうかに関係なく、接続が解除されます。
  • bUpdateProfile
    省略可能です。ブール値です。値 TRUE を指定すると (既定値は FALSE)、ユーザー プロファイルに変更内容が保存されます。

解説

RemovePrinterConnection メソッドは、Windows ベースのプリンタ接続と MS-DOS ベースのプリンタ接続の両方を解除します。プリンタ接続時にメソッド AddPrinterConnection を使用した場合は、strName にプリンタのローカル名を指定します。プリンタ接続時に AddWindowsPrinterConnection メソッドを使用したか、([プリンタの追加] ウィザードを使用して) 手動で接続した場合は、strName にプリンタの UNC 名を指定します。

使用例

次のコードは、ネットワーク プリンタの接続を解除する例です。

VBScript

Set WshNetwork = WScript.CreateObject("WScript.Network")
PrinterPath = "\\printserv\DefaultPrinter"
WshNetwork.RemovePrinterConnection PrinterPath, true, true

JScript

var WshNetwork = WScript.CreateObject("WScript.Network");
var PrinterPath = "\\\\PRN-CORP1\\B41-4523-A";
WshNetwork.RemovePrinterConnection(PrinterPath, true, true);

参照

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