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 |
|
DLL |
|