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

Метод класса WMISetDefaultPrinter задает системный принтер по умолчанию для пользователя, вызывающего метод .

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

Синтаксис

uint32 SetDefaultPrinter();

Параметры

Этот метод не имеет параметров.

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

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

Примеры

В примере Установка порта принтера TCP/IP и принтера VBScript устанавливается порт принтера TCP/IP, устанавливается принтер, а затем устанавливается принтер по умолчанию.

Следующий пример кода VBScript задает принтер по умолчанию на компьютере.

strComputer = "." 
Set objWMIService = GetObject("winmgmts:" _ 
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") 
 
Set colInstalledPrinters =  objWMIService.ExecQuery _ 
    ("Select * from Win32_Printer Where Name = 'ScriptedPrinter'") 
 
For Each objPrinter in colInstalledPrinters 
    objPrinter.SetDefaultPrinter() 
Next 

Требования

Требование Значение
Минимальная версия клиента
Windows Vista
Минимальная версия сервера
Windows Server 2008
Пространство имен
Root\CIMV2
MOF
Win32_Printer.mof
DLL
CIMWin32.dll

См. также раздел

Классы оборудования компьютерной системы

Задачи WMI: принтеры и печать

Win32_Printer