Windows 脚本宿主  

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 方法才能奏效。否则,Windows 将返回一条错误信息。

示例 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 方法