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