Поделиться через


Метод AddPrinterConnection класса Win32_Printer

Метод класса WMIAddPrinterConnection обеспечивает подключение к существующему принтеру в сети и добавляет его в список доступных принтеров.

В этом разделе используется синтаксис формата управляемого объекта (MOF). Дополнительные сведения об использовании этого метода см. в разделе Вызов метода.

Синтаксис

uint32 AddPrinterConnection(
  [in] string Name
);

Параметры

Имя [in]

Понятное имя принтера.

Возвращаемое значение

Возвращает одно из значений, перечисленных в следующем списке, или любое другое значение, указывающее на ошибку. Дополнительные коды ошибок см. в разделе WMI Error Constants или WbemErrorEnum. Общие значения HRESULT см. в разделе Системные коды ошибок.

0

Успешно

5

доступ запрещен

1801

Недопустимое имя принтера

1930

Несовместимый драйвер принтера

Примеры

В примере PowerShell Add-PrinterDriver устанавливаются все драйверы принтера с указанного сервера печати.

Пример 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