Win32_Printer 类的 AddPrinterConnection 方法

AddPrinterConnectionWMI 类方法提供与网络上现有打印机的连接,并将其添加到可用打印机列表中。

本主题使用托管对象格式 (MOF) 语法。 有关使用此方法的详细信息,请参阅 调用方法

语法

uint32 AddPrinterConnection(
  [in] string Name
);

参数

Name [in]

打印机的友好名称。

返回值

返回以下列表中列出的值之一,或返回指示错误的任何其他值。 有关其他错误代码,请参阅 WMI 错误常量WbemErrorEnum。 有关常规 HRESULT 值,请参阅 系统错误代码

0

Success

5

拒绝访问

1801

打印机名称无效

1930

不兼容的打印机驱动程序

示例

Add-PrinterDriver PowerShell 示例从指定的打印服务器安装所有打印机驱动程序。

ListSharedPrintersAddPrintConnection.ps1 PowerShell 示例列出了远程计算机上的共享打印机,并让你能够将打印机连接从远程计算机添加到计算机。

以下 VBScript 代码示例添加本地打印机。

Dim strPrinterName as String = "Isidoros Printer"
Dim strComputer AsString = My.Computer.Name
Dim objWMIService, objPrinter AsObject
objWMIService = GetObject(
"winmgmts:" _

& 
"{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

objPrinter = objWMIService.Get(
"Win32_Printer").SpawnInstance_
objPrinter.Name = strPrinterName
objPrinter.DriverName = "Generic / Text Only"
objPrinter.PortName = 
"c:\temp\file.prn"
objPrinter.DeviceID = strPrinterName
'objPrinter.Location = "Athens, Greece"
objPrinter.Network = 
False
objPrinter.Shared = 
False'objPrinter.ShareName = "MyShareName"
objPrinter.Put_()

要求

要求
最低受支持的客户端
Windows Vista
最低受支持的服务器
Windows Server 2008
命名空间
Root\CIMV2
MOF
Win32_Printer.mof
DLL
CIMWin32.dll

另请参阅

计算机系统硬件类

WMI 任务:打印机和打印

Win32_Printer