Windows 脚本宿主  

RemovePrinterConnection 方法

从计算机系统中删除共享网络打印机连接。

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

参数

object
WshNetwork 对象。
strName
表示用于标识打印机名称的字符串值。它可以是 UNC 名称(其格式为 \\xxx\yyy),也可以是本地名称(如 LPT1)。
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 方法