Метод 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 |
|
DLL |
|