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


Класс Win32_Printer

Класс WMIWin32_Printer представляет устройство, подключенное к компьютеру под управлением операционной системы Microsoft Windows, которое может создавать печатное изображение или текст на бумаге или другом носителе.

Следующий пример синтаксиса — упрощенный MOF-код, который включает все наследуемые свойства.

Синтаксис

class Win32_Printer : CIM_Printer
{
  uint32   Attributes;
  uint16   Availability;
  string   AvailableJobSheets[];
  uint32   AveragePagesPerMinute;
  uint16   Capabilities[];
  string   CapabilityDescriptions[];
  string   Caption;
  string   CharSetsSupported[];
  string   Comment;
  uint32   ConfigManagerErrorCode;
  boolean  ConfigManagerUserConfig;
  string   CreationClassName;
  uint16   CurrentCapabilities[];
  string   CurrentCharSet;
  uint16   CurrentLanguage;
  string   CurrentMimeType;
  string   CurrentNaturalLanguage;
  string   CurrentPaperType;
  boolean  Default;
  uint16   DefaultCapabilities[];
  uint32   DefaultCopies;
  uint16   DefaultLanguage;
  string   DefaultMimeType;
  uint32   DefaultNumberUp;
  string   DefaultPaperType;
  uint32   DefaultPriority;
  string   Description;
  uint16   DetectedErrorState;
  string   DeviceID;
  boolean  Direct;
  boolean  DoCompleteFirst;
  string   DriverName;
  boolean  EnableBIDI;
  boolean  EnableDevQueryPrint;
  boolean  ErrorCleared;
  string   ErrorDescription;
  string   ErrorInformation[];
  uint16   ExtendedDetectedErrorState;
  uint16   ExtendedPrinterStatus;
  boolean  Hidden;
  uint32   HorizontalResolution;
  datetime InstallDate;
  uint32   JobCountSinceLastReset;
  boolean  KeepPrintedJobs;
  uint16   LanguagesSupported[];
  uint32   LastErrorCode;
  boolean  Local;
  string   Location;
  uint16   MarkingTechnology;
  uint32   MaxCopies;
  uint32   MaxNumberUp;
  uint32   MaxSizeSupported;
  string   MimeTypesSupported[];
  string   Name;
  string   NaturalLanguagesSupported[];
  boolean  Network;
  uint16   PaperSizesSupported[];
  string   PaperTypesAvailable[];
  string   Parameters;
  string   PNPDeviceID;
  string   PortName;
  uint16   PowerManagementCapabilities[];
  boolean  PowerManagementSupported;
  string   PrinterPaperNames[];
  uint32   PrinterState;
  uint16   PrinterStatus;
  string   PrintJobDataType;
  string   PrintProcessor;
  uint32   Priority;
  boolean  Published;
  boolean  Queued;
  boolean  RawOnly;
  string   SeparatorFile;
  string   ServerName;
  boolean  Shared;
  string   ShareName;
  boolean  SpoolEnabled;
  datetime StartTime;
  string   Status;
  uint16   StatusInfo;
  string   SystemCreationClassName;
  string   SystemName;
  datetime TimeOfLastReset;
  datetime UntilTime;
  uint32   VerticalResolution;
  boolean  WorkOffline;
};

Члены

Класс Win32_Printer имеет следующие типы членов:

Методы

Класс Win32_Printer содержит эти методы.

Метод Описание
AddPrinterConnection Добавляет подключение к принтеру.
CancelAllJobs Отменяет все задания.
GetSecurityDescriptor Возвращает дескриптор безопасности, который управляет доступом к принтеру.
Пауза Приостанавливает очередь печати.
PrintTestPage Печатает тестовую страницу.
RenamePrinter Переименовывает принтер.
Сброс Не реализован. Дополнительные сведения о реализации этого метода см. в разделе Метод Reset в CIM_Printer.
Возобновить Возобновляет приостановленную очередь печати.
SetDefaultPrinter Задает принтер по умолчанию.
SetPowerState Не реализован. Дополнительные сведения о реализации этого метода см. в статье Метод SetPowerState в CIM_Printer.
SetSecurityDescriptor Записывает обновленную версию дескриптора безопасности, который управляет доступом к принтеру.

 

Свойства

Класс Win32_Printer имеет эти свойства.

Атрибуты

Тип данных: uint32

Тип доступа: только для чтения

Растровое изображение атрибутов для устройства печати под управлением Windows.

PRINTER_ATTRIBUTE_QUEUED (1 (0x1))

Поставлено в очередь

Задания печати помещаются в буфер и помещаются в очередь.

PRINTER_ATTRIBUTE_DIRECT (2 (0x2))

Прямой доступ

Документ, отправляемый непосредственно на принтер. Это значение используется, если задания печати неправильно поставлены в очередь.

PRINTER_ATTRIBUTE_DEFAULT (4 (0x4))

По умолчанию

Принтер по умолчанию на компьютере.

PRINTER_ATTRIBUTE_SHARED (8 (0x8))

Совмещаемая блокировка

Доступно как общий сетевой ресурс.

PRINTER_ATTRIBUTE_NETWORK (16 (0x10))

Сеть

Подключено к сети. Если заданы разряды "Локальный" и "Сеть", это означает сетевой принтер.

PRINTER_ATTRIBUTE_HIDDEN (32 (0x20))

Скрытый

Скрыта от некоторых пользователей в сети.

PRINTER_ATTRIBUTE_LOCAL (64 (0x40))

Local

Прямое подключение к компьютеру. Если заданы разряды "Локальный" и "Сеть", это означает сетевой принтер.

PRINTER_ATTRIBUTE_ENABLEDEVQ (128 (0x80))

EnableDevQ

Включите очередь на принтере, если она доступна.

PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS (256 (0x100))

KeepPrintedJobs

Диспетчер очереди не должен удалять документы после их печати.

PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST (512 (0x200))

DoCompleteFirst

Запустите задания, которые завершаются первой очередью.

PRINTER_ATTRIBUTE_WORK_OFFLINE (1024 (0x400))

WorkOffline

Постановка заданий печати в очередь, если принтер недоступен.

PRINTER_ATTRIBUTE_ENABLE_BIDI (2048 (0x800))

EnableBIDI

Включите двунаправленную печать.

PRINTER_ATTRIBUTE_RAW_ONLY (4096 (0x1000))

Разрешите распущению только заданий необработанных типов данных.

PRINTER_ATTRIBUTE_PUBLISHED (8192 (0x2000))

Опубликован

Опубликовано в службе сетевых каталогов.

Доступность

Тип данных: uint16

Тип доступа: только для чтения

Квалификаторы: MappingStrings ("MIF. DMTF| Рабочее состояние|003.5", "MIB. IETF| HOST-RESOURCES-MIB.hrDeviceStatus")

Доступность и состояние устройства.

Это свойство наследуется от CIM_LogicalDevice.

Другое (1)

Неизвестно (2)

Работа и полная мощность (3)

Запуск или полная мощность

Предупреждение (4)

В тесте (5)

Неприменимо (6)

Выключение питания (7)

Off Line (8)

Off Duty (9)

Пониженная производительность (10)

Не установлено (11)

Ошибка установки (12)

Энергосбережение — неизвестно (13)

Известно, что устройство находится в режиме энергопотребления, но его точное состояние неизвестно.

Экономия энергии — режим низкого энергопотребления (14)

Устройство находится в состоянии экономии энергии, но по-прежнему работает и может демонстрировать снижение производительности.

Экономия энергии в режиме ожидания (15)

Устройство не работает, но может быть быстро приведено в полную мощность.

Цикл питания (16)

Экономия энергии — предупреждение (17)

Устройство находится в состоянии предупреждения, но также в режиме энергопотребления.

Приостановлено (18)

Устройство приостановлено.

Не готово (19)

Устройство не готово.

Не настроено (20)

Устройство не настроено.

Заморозка (21)

Устройство не работает.

AvailableJobSheets

Тип данных: строковый массив

Тип доступа: только для чтения

Квалификаторы: ModelCorrespondence ("CIM_PrintJob.RequiredJobSheets")

Массив всех листов заданий, доступных на принтере. Также можно использовать для описания баннера, который принтер может предоставить в начале каждого задания, или других параметров, заданных пользователем.

Это свойство наследуется от CIM_Printer.

AveragePagesPerMinute

Тип данных: uint32

Тип доступа: только для чтения

Скорость печати (среднее количество страниц в минуту), которое принтер может выдавать выходные данные.

Capabilities

Тип данных: массив uint16

Тип доступа: только для чтения

Квалификаторы: ArrayType ("Indexed"), ModelCorrespondence ("CIM_Printer. CapabilityDescriptions", "CIM_PrintJob.Finishing", "CIM_PrintService.Capabilities")

Массив возможностей принтера.

Это свойство наследуется от CIM_Printer.

Неизвестно (0)

Другое (1)

Цветная печать (2)

Дуплексная печать (3)

Копии (4)

Параметры сортировки (5)

Скобка (6)

Печать с прозрачностью (7)

Удар (8)

Обложка (9)

Bind (10)

Черно-белая печать (11)

Односторонний (12)

One-Sided

Двусторонний длинный край (13)

Two-Sided Long Edge

Двухстороный короткий край (14)

Two-Sided short edge

Портрет (15)

Альбомная (16)

Обратный портрет (17)

Обратная альбомная (18)

Высокое качество (19)

Качество нормальное (20)

Качество низкое (21)

Описания возможностей

Тип данных: строковый массив

Тип доступа: только для чтения

Квалификаторы: ArrayType ("Indexed"), ModelCorrespondence ("CIM_Printer. Возможности")

Массив строк свободной формы, которые предоставляют подробные объяснения функций принтера, указанных в массиве Capabilities . Каждая запись этого массива связана с записью в массиве Capabilities , которая находится в том же индексе.

Это свойство наследуется от CIM_Printer.

Caption

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: MaxLen (64), DisplayName ("Caption")

Краткое описание объекта — однострочный текст.

Это свойство наследуется от CIM_ManagedSystemElement.

CharSetsSupported

Тип данных: строковый массив

Тип доступа: только для чтения

Квалификаторы: ArrayType ("Indexed"), ModelCorrespondence ("CIM_PrintJob.CharSet"), MappingStrings ("MIB. IETF| Printer-MIB.prtLocalizationCharacterSet")

Массив доступных наборов символов для вывода. Строки, указанные в этом свойстве, должны соответствовать семантике и синтаксису, указанным в разделе 4.1.2 ("Параметры набора символов") в RFC 2046 (MIME Part 2) и содержаться в реестре кодировки IANA. Примеры: "UTF-8", "us-ASCII" и "iso-8859-1".

Это свойство наследуется от CIM_Printer.

Комментарий

Тип данных: string

Тип доступа: чтение и запись

Комментарий для очереди печати.

Пример: цветной принтер

ConfigManagerErrorCode

Тип данных: uint32

Тип доступа: только для чтения

Квалификаторы: Schema ("Win32")

Код ошибки Configuration Manager Win32.

Это свойство наследуется от CIM_LogicalDevice.

Это устройство работает правильно. (0)

Устройство работает правильно.

Это устройство настроено неправильно. (1)

Устройство настроено неправильно.

Windows не может загрузить драйвер для этого устройства. (2)

Драйвер для этого устройства может быть поврежден, или в системе может быть недостаточно памяти или других ресурсов. (3)

Драйвер для этого устройства может быть поврежден, или в системе может быть недостаточно памяти или других ресурсов.

Это устройство работает неправильно. Возможно, поврежден один из драйверов или реестра. (4)

Устройство работает неправильно. Один из его драйверов или реестра может быть поврежден.

Драйверу для этого устройства требуется ресурс, которым Windows не может управлять. (5)

Драйверу для устройства требуется ресурс, которым Windows не может управлять.

Конфигурация загрузки этого устройства конфликтует с другими устройствами. (6)

Конфигурация загрузки для устройства конфликтует с другими устройствами.

Не удается выполнить фильтрацию. (7)

Отсутствует загрузчик драйверов для устройства. (8)

Отсутствует загрузчик драйвера для устройства.

Это устройство работает неправильно, так как управляющее встроенное ПО неправильно сообщает о ресурсах для устройства. (9)

Устройство работает неправильно. Управляющее встроенное ПО неправильно сообщает о ресурсах для устройства.

Это устройство не может запуститься. (10)

Устройство не может запуститься.

Это устройство завершилось сбоем. (11)

Сбой устройства.

Это устройство не может найти достаточно свободных ресурсов, которые оно может использовать. (12)

Устройство не может найти достаточно свободных ресурсов для использования.

Windows не может проверить ресурсы этого устройства. (13)

Windows не может проверить ресурсы устройства.

Это устройство не может работать должным образом, пока вы не перезагрузите компьютер. (14)

Устройство не может работать должным образом, пока компьютер не перезагрузится.

Это устройство работает неправильно, так как, вероятно, возникла проблема с повторным перечислением. (15)

Устройство работает неправильно из-за возможной проблемы с повторным перечислением.

Windows не может определить все ресурсы, используемые этим устройством. (16)

Windows не может определить все ресурсы, используемые устройством.

Это устройство запрашивает неизвестный тип ресурса. (17)

Устройство запрашивает неизвестный тип ресурса.

Переустановите драйверы для этого устройства. (18)

Драйверы устройств необходимо переустановить.

Сбой при использовании загрузчика VxD. (19)

Возможно, реестр поврежден. (20)

Реестр может быть поврежден.

Сбой системы. Попробуйте изменить драйвер для этого устройства. Если это не сработает, см. документацию по оборудованию. Windows удаляет это устройство. (21)

Сбой системы. Если изменение драйвера устройства неэффективно, см. документацию по оборудованию. Windows удаляет устройство.

Это устройство отключено. (22)

Устройство отключено.

Сбой системы. Попробуйте изменить драйвер для этого устройства. Если это не сработает, см. документацию по оборудованию. (23)

Сбой системы. Если изменение драйвера устройства неэффективно, см. документацию по оборудованию.

Это устройство отсутствует, работает неправильно или на нем установлены не все драйверы. (24)

Устройство отсутствует, не работает должным образом или на нем установлены не все драйверы.

Windows по-прежнему настраивает это устройство. (25)

Windows по-прежнему настраивает устройство.

Windows по-прежнему настраивает это устройство. (26)

Windows по-прежнему настраивает устройство.

Это устройство не имеет допустимой конфигурации журнала. (27)

Устройство не имеет допустимой конфигурации журнала.

Драйверы для этого устройства не установлены. (28)

Драйверы устройств не установлены.

Это устройство отключено, так как встроенное ПО устройства не предоставляет ему необходимые ресурсы. (29)

Устройство отключено. Встроенное ПО устройства не предоставило необходимых ресурсов.

Это устройство использует ресурс запроса прерывания (IRQ), который использует другое устройство. (30)

Устройство использует ресурс IRQ, который использует другое устройство.

Это устройство работает неправильно, так как Windows не может загрузить драйверы, необходимые для этого устройства. (31)

Устройство работает неправильно. Windows не может загрузить необходимые драйверы устройств.

ConfigManagerUserConfig

Тип данных: boolean

Тип доступа: только для чтения

Квалификаторы: Схема ("Win32")

Если задано значение TRUE, устройство использует определяемую пользователем конфигурацию.

Это свойство наследуется от CIM_LogicalDevice.

CreationClassName

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: CIM_Key

Имя первого конкретного класса, отображаемого в цепочке наследования, используемой для создания экземпляра. При использовании с другими ключевыми свойствами класса свойство позволяет уникально идентифицировать все экземпляры этого класса и его подклассы.

Это свойство наследуется от CIM_LogicalDevice.

CurrentCapabilities

Тип данных: массив uint16

Тип доступа: только для чтения

Квалификаторы: ModelCorrespondence ("CIM_Printer. Возможности")

Массив возможностей принтера, используемых в настоящее время. Запись в этом свойстве также должна быть указана в массиве Capabilities .

Это свойство наследуется от CIM_Printer.

Неизвестно (0)

Другое (1)

Цветная печать (2)

Дуплексная печать (3)

Копии (4)

Параметры сортировки (5)

Скоба (6)

Печать с прозрачностью (7)

Удар (8)

Обложка (9)

Привязка (10)

Черно-белая печать (11)

Односторонний (12)

One-Sided

Двусторонний длинный край (13)

Two-Sided Long Edge

Двухстороный короткий край (14)

Two-Sided short edge

Портрет (15)

Альбомная (16)

Обратный портрет (17)

Обратная альбомная (18)

Высокое качество (19)

Качество нормальное (20)

Качество низкое (21)

CurrentCharSet

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: ModelCorrespondence ("CIM_Printer. CharSetsSupported")

Набор символов, используемый в настоящее время для вывода. Строки, указанные в этом свойстве, должны соответствовать семантике и синтаксису, указанным в разделе 4.1.2 ("Параметры набора символов") в RFC 2046 (MIME Part 2) и содержаться в реестре кодировки IANA. Примеры: utf-8, us-ASCII и iso-8859-1.

Это свойство наследуется от CIM_Printer.

CurrentLanguage

Тип данных: uint16

Тип доступа: только для чтения

Квалификаторы: ModelCorrespondence ("CIM_Printer. LanguagesSupported", "CIM_Printer. CurrentMimeType")

Язык принтера, используемый в настоящее время. Используемый язык должен быть указан в свойстве LanguagesSupported .

Это свойство наследуется от CIM_Printer.

Другое (1)

Неизвестно (2)

PCL (3)

HPGL (4)

PJL (5)

PS (6)

PSPrinter (7)

IPDS (8)

PPDS (9)

EscapeP (10)

Эпсон (11)

DDIF (12)

Интерпресс (13)

ISO6429 (14)

Данные строки (15)

LineData

MODCA (16)

DODCA

REGIS (17)

SCS (18)

SPDL (19)

TEK4014 (20)

PDS (21)

IGP (22)

CodeV (23)

DSCDSE (24)

WPS (25)

LN03 (26)

CCITT (27)

QUIC (28)

CPAP (29)

DecPPL (30)

Простой текст (31)

SimpleText

NPAP (32)

DOC (33)

imPress (34)

Pinwriter (35)

NPDL (36)

NEC201PL (37)

Автоматический (38)

Страницы (39)

ГУБЫ (40)

TIFF (41)

Диагностика (42)

CaPSL (43)

EXCL (44)

ЖКС (45)

XES (46)

MIME (47)

48

XPS

49

HPGL2

50

PCLXL

CurrentMimeType

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: ModelCorrespondence ("CIM_Printer. CurrentLanguage")

Тип MIME, используемый в настоящее время, если CurrentLanguage является типом MIME (значение = 47).

Это свойство наследуется от CIM_Printer.

CurrentNaturalLanguage

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: ModelCorrespondence ("CIM_Printer. NaturalLanguagesSupported")

Язык, используемый принтером для управления в настоящее время. Указанный здесь язык также должен быть указан в свойстве NaturalLanguagesSupported .

Это свойство наследуется от CIM_Printer.

CurrentPaperType

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: ModelCorrespondence ("CIM_Printer. PaperTypesAvailable")

Тип бумаги, используемой принтером. Должно быть выражено в форме, заданной приложением для печати документов ISO/IEC 10175 (DPA), которое приводится в приложении C к ДОКУМЕНТУ RFC 1759 (Printer MIB).

Это свойство наследуется от CIM_Printer.

Default

Тип данных: boolean

Тип доступа: только для чтения

Если задано значение TRUE, принтер является принтером по умолчанию.

DefaultCapabilities

Тип данных: массив uint16

Тип доступа: только для чтения

Квалификаторы: ModelCorrespondence ("CIM_Printer. Возможности")

Массив возможностей принтера, используемых по умолчанию. Каждая запись в массиве DefaultCapabilities также должна быть указана в массиве Capabilities .

Это свойство наследуется от CIM_Printer.

Неизвестно (0)

Другое (1)

Цветная печать (2)

Дуплексная печать (3)

Копии (4)

Параметры сортировки (5)

Скоба (6)

Печать с прозрачностью (7)

Удар (8)

Обложка (9)

Привязка (10)

Черно-белая печать (11)

Односторонний (12)

One-Sided

Двухсторонняя длинная кромка (13)

Two-Sided Long Edge

Двухстороный короткий край (14)

Two-Sided short edge

Книжная (15)

Альбомная (16)

Обратный книжный (17)

Обратная альбомная (18)

Высокое качество (19)

Качество нормальное (20)

Качество низкое (21)

DefaultCopies

Тип данных: uint32

Тип доступа: только для чтения

Количество копий, созданных для одного задания, если не указано иное.

Это свойство наследуется от CIM_Printer.

DefaultLanguage

Тип данных: uint16

Тип доступа: только для чтения

Квалификаторы: ModelCorrespondence ("CIM_Printer. LanguagesSupported", "CIM_Printer. DefaultMimeType")

Язык принтера по умолчанию. Указанный здесь язык также должен быть указан в свойстве LanguagesSupported .

Это свойство наследуется от CIM_Printer.

Другое (1)

Неизвестно (2)

PCL (3)

HPGL (4)

PJL (5)

PS (6)

PSPrinter (7)

IPDS (8)

PPDS (9)

EscapeP (10)

Эпсон (11)

DDIF (12)

Interpress (13)

ISO6429 (14)

Данные строки (15)

LineData

MODCA (16)

DODCA

REGIS (17)

SCS (18)

SPDL (19)

TEK4014 (20)

PDS (21)

IGP (22)

CodeV (23)

DSCDSE (24)

WPS (25)

LN03 (26)

CCITT (27)

QUIC (28)

CPAP (29)

DecPPL (30)

Простой текст (31)

SimpleText

NPAP (32)

DOC (33)

imPress (34)

Пинрайтер (35)

NPDL (36)

NEC201PL (37)

Автоматически ( 38)

Страницы (39)

ГУБЫ (40)

TIFF (41)

Диагностика (42)

CaPSL (43)

EXCL (44)

ЖК-ЭКРАНЫ (45)

XES (46)

MIME (47)

48

XPS

49

HPGL2

50

PCLXL

DefaultMimeType

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: ModelCorrespondence ("CIM_Printer. DefaultLanguage")

Используемый в данный момент тип MIME, если значение DefaultLanguage является типом MIME (значение = 47).

Это свойство наследуется от CIM_Printer.

DefaultNumberUp

Тип данных: uint32

Тип доступа: только для чтения

Число страниц потока печати, отображаемых принтером на одном листе мультимедиа, если задание не указывает иное.

Это свойство наследуется от CIM_Printer.

DefaultPaperType

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: ModelCorrespondence ("CIM_Printer. PaperTypesAvailable")

Тип бумаги, используемый принтером, если задание печати не указывает другой тип бумаги. Строка должна быть выражена в форме, заданной стандартом ISO/IEC 1017 Document Printing Application (DPA), который кратко описан в приложении C к документу RFC 1759 (Printer MIB).

Это свойство наследуется от CIM_Printer.

DefaultPriority

Тип данных: uint32

Тип доступа: чтение и запись

Значение приоритета по умолчанию, присвоенное каждому заданию печати.

Описание

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: DisplayName ("Описание")

Описание объекта.

Это свойство наследуется от CIM_ManagedSystemElement.

DetectedErrorState

Тип данных: uint16

Тип доступа: только для чтения

Квалификаторы: ModelCorrespondence ("CIM_Printer. ErrorInformation"), MappingStrings ("MIB. IETF| Printer-MIB.hrPrinterDetectedErrorState")

Сведения об ошибке принтера.

Это свойство наследуется от CIM_Printer.

Неизвестно (0)

Другое (1)

Нет ошибки (2)

Низкая бумага (3)

Без бумаги (4)

Низкий тонер (5)

Без тонера (6)

Дверь открыта (7)

Jammed (8)

Вне сети (9)

Запрошенная служба (10)

Выходные ячейки заполнены (11)

DeviceID

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: CIM_Key

Уникальный идентификатор принтера в системе.

Это свойство наследуется от CIM_LogicalDevice.

Direct

Тип данных: boolean

Тип доступа: чтение и запись

Если задано значение TRUE, задание печати отправляется непосредственно на принтер. Если задано значение FALSE, задание печати будет запечатлено.

DoCompleteFirst

Тип данных: boolean

Тип доступа: чтение и запись

Если задано значение TRUE, принтер запускает задания, которые завершены. Если значение FALSE, принтер запускает задания в порядке их получения.

Имя драйвера

Тип данных: string

Тип доступа: чтение и запись

Имя драйвера принтера Windows.

Пример: Драйвер факсов Windows

EnableBIDI

Тип данных: boolean

Тип доступа: чтение и запись

Если задано значение TRUE, принтер может печатать двунаправленно.

EnableDevQueryPrint

Тип данных: boolean

Тип доступа: чтение и запись

Если задано значение TRUE, принтер хранит документы в очереди, если параметры документа и принтера не совпадают.

ErrorCleared

Тип данных: boolean

Тип доступа: только для чтения

Если задано значение TRUE, ошибка, сообщаемая в LastErrorCode , была удалена.

Это свойство наследуется от CIM_LogicalDevice.

ErrorDescription

Тип данных: string

Тип доступа: только для чтения

Сведения об ошибке, записанной в LastErrorCode, и сведения о действиях по исправлению, которые можно выполнить.

Это свойство наследуется от CIM_LogicalDevice.

ErrorInformation

Тип данных: строковый массив

Тип доступа: чтение и запись

Квалификаторы: ModelCorrespondence ("CIM_Printer. DetectedErrorState")

Массив дополнительных сведений для текущего состояния ошибки, указанного в DetectedErrorState.

Это свойство наследуется от CIM_Printer.

ExtendedDetectedErrorState

Тип данных: uint16

Тип доступа: только для чтения

Сообщает сведения о стандартных ошибках. Дополнительные сведения должны быть записаны в DetectedErrorState.

Возможны следующие значения.

0 (0x0)

Неизвестно

1 (0x1)

Другое

2 (0x2)

Нет ошибки

3 (0x3)

мало бумаги,

4 (0x4)

нет бумаги,

5 (0x5)

мало тонера,

6 (0x6)

нет тонера,

7 (0x7)

открыта дверца,

8 (0x8)

замятие бумаги,

9 (0x9)

запрошено обслуживание,

10 (0xA)

выходной лоток полон,

11 (0xB)

Проблема с бумагой

12 (0xC)

Не удается напечатать страницу

13 (0xD)

Требуется вмешательство пользователя

14 (0xE)

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

15 (0xF)

Неизвестно о сервере

ExtendedPrinterStatus

Тип данных: uint16

Тип доступа: только для чтения

Сведения о состоянии принтера, отличающиеся от сведений, указанных в свойстве Availability .

1 (0x1)

Другое

2 (0x2)

Неизвестно

3 (0x3)

Бездействие

4 (0x4)

Печать

5 (0x5)

Разогрев

6 (0x6)

Остановленная печать

7

Автономная миграция

8 (0x8)

Пауза

9 (0x9)

Ошибка

10 (0xA)

Занято

11 (0xB)

Недоступно

12 (0xC)

Ожидание

13 (0xD)

Обработка

14 (0xE)

Инициализация

15

Экономия энергии

16 (0x10)

Ожидание удаления

17 (0x11)

Активный ввод-вывод

18 (0x12)

Веб-канал вручную

Скрыта

Тип данных: boolean

Тип доступа: чтение и запись

Если задано значение TRUE, принтер скрыт от сетевых пользователей.

HorizontalResolution

Тип данных: uint32

Тип доступа: только для чтения

Квалификаторы: ModelCorrespondence ("CIM_PrintJob.HorizontalResolution"), единицы измерения ("пиксели на дюйм")

Горизонтальное разрешение принтера — в пикселях на дюйм.

Это свойство наследуется от CIM_Printer.

InstallDate

Тип данных: datetime

Тип доступа: только для чтения

Квалификаторы: MappingStrings ("MIF. DMTF| ComponentID|001.5"), DisplayName ("Дата установки")

Дата и время установки объекта. Объект может быть установлен без записи значения в это свойство. Это свойство наследуется от CIM_ManagedSystemElement.

JobCountSinceLastReset

Тип данных: uint32

Тип доступа: только для чтения

Квалификаторы: Счетчик

Число заданий печати с момента последнего сброса принтера.

Это свойство наследуется от CIM_Printer.

KeepPrintedJobs

Тип данных: boolean

Тип доступа: чтение и запись

Если задано значение TRUE, очередь печати печати не удаляет завершенные задания.

Поддерживаемые языки

Тип данных: массив uint16

Тип доступа: только для чтения

Квалификаторы: MappingStrings ("MIB. IETF| Printer-MIB.prtInterpreterLangFamily), ModelCorrespondence ("CIM_Printer. MimeTypesSupported", "CIM_PrintJob.Language", "CIM_PrintService.LanguagesSupported")

Массив языков печати, которые изначально поддерживаются.

Это свойство наследуется от CIM_Printer.

Другое (1)

Неизвестно (2)

PCL (3)

HPGL (4)

PJL (5)

PS (6)

PSPrinter (7)

IPDS (8)

PPDS (9)

EscapeP (10)

Эпсон (11)

DDIF (12)

Interpress (13)

ISO6429 (14)

Данные строки (15)

LineData

MODCA (16)

DODCA

REGIS (17)

SCS (18)

SPDL (19)

TEK4014 (20)

PDS (21)

IGP (22)

CodeV (23)

DSCDSE (24)

WPS (25)

LN03 (26)

CCITT (27)

QUIC (28)

CPAP (29)

DecPPL (30)

Простой текст (31)

SimpleText

NPAP (32)

DOC (33)

imPress (34)

Пинрайтер (35)

NPDL (36)

NEC201PL (37)

Автоматически ( 38)

Страницы (39)

ГУБЫ (40)

TIFF (41)

Диагностика (42)

CaPSL (43)

EXCL (44)

ЖК-ЭКРАНЫ (45)

XES (46)

MIME (47)

XPS (48)

HPGL2 (49)

PCLXL (50)

LastErrorCode

Тип данных: uint32

Тип доступа: только для чтения

Последний код ошибки, сообщаемой логическим устройством.

Это свойство наследуется от CIM_LogicalDevice.

Локальное

Тип данных: boolean

Тип доступа: чтение и запись

Если задано значение TRUE, принтер не подключен к сети. Если для свойств Local и Network задано значение TRUE, принтер является сетевым принтером.

Расположение

Тип данных: string

Тип доступа: чтение и запись

Физическое расположение принтера.

Пример: Bldg. 38, комната 1164

МаркировкаТехнология

Тип данных: uint16

Тип доступа: только для чтения

Квалификаторы: MappingStrings ("MIB. IETF| Printer-MIB.prtMarkerMarkTech")

Технология маркировки, используемой принтером.

Это свойство наследуется от CIM_Printer.

Другое (1)

Неизвестно (2)

Электрофотографический светодиодный индикатор (3)

Электрофотографический лазер (4)

Электрофотографические другие (5)

Матрица 9pin (6)

Ударная матрица движущихся головных точек 24pin (7)

Влияние Движущаяся матрица головных точек Другое (8)

Ударная движущаяся голова полностью сформирована (9)

Диапазон влияния (10)

Влияние другое (11)

Inkjet Aqueous (12)

Струйный сплошной (13)

Другие струйные струи (14)

Перо (15)

Тепловая передача (16)

Чувствительный к температуре (17)

Тепловая диффузия (18)

Тепловая другая (19)

Электроэрозия (20)

Электростатический (21)

Фотографические микрофиши (22)

Фотосъемка (23)

Другое фото ( 24)

Осаждение ионов (25)

eBeam (26)

Typesetter (27)

MaxCopies

Тип данных: uint32

Тип доступа: только для чтения

Квалификаторы: ModelCorrespondence ("CIM_PrintJob.Copies")

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

Это свойство наследуется от CIM_Printer.

MaxNumberUp

Тип данных: uint32

Тип доступа: только для чтения

Квалификаторы: ModelCorrespondence ("CIM_PrintJob.NumberUp")

Максимальное количество страниц потока печати, которые принтер может отображать на одном листе мультимедиа, например на бумаге.

Это свойство наследуется от CIM_Printer.

MaxSizeSupported

Тип данных: uint32

Тип доступа: только для чтения

Квалификаторы: ModelCorrespondence ("CIM_PrintJob.JobSize"), units ("kilobytes")

Наибольшее задание в виде потока байтов в килобайтах, который может принять принтер. Значение 0 (ноль) указывает, что ограничение не задано.

Это свойство наследуется от CIM_Printer.

MimeTypesSupported

Тип данных: строковый массив

Тип доступа: только для чтения

Квалификаторы: ModelCorrespondence ("CIM_Printer. LanguagesSupported", "CIM_PrintJob.MimeTypes", "CIM_PrintService.MimeTypesSupported")

Массив подробных объяснений типа MIME, поддерживаемых принтером. Если данные предоставлены, то значение 47 (MIME) должно быть включено в свойство LanguagesSupported .

Это свойство наследуется от CIM_Printer.

имя;

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: DisplayName ("Имя")

Имя принтера.

Это свойство наследуется от CIM_ManagedSystemElement.

NaturalLanguagesSupported

Тип данных: строковый массив

Тип доступа: только для чтения

Квалификаторы: ArrayType ("Indexed"), MappingStrings ("MIB. IETF| Printer-MIB.prtLocalizationLanguage"), ModelCorrespondence ("CIM_PrintJob.NaturalLanguage")

Массив языков, поддерживаемых для строк, используемых принтером для вывода сведений об управлении. Должен соответствовать СТАНДАРТУ RFC 1766. Например, "en" используется для английского языка.

Это свойство наследуется от CIM_Printer.

Network

Тип данных: boolean

Тип доступа: чтение и запись

Если задано значение TRUE, принтер является сетевым принтером. Если свойства Local (Локальная ) и Network (Сеть ) имеют значение TRUE, то принтер является сетевым принтером.

PaperSizesSupported

Тип данных: массив uint16

Тип доступа: только для чтения

Массив типов бумаги, поддерживаемых принтером.

Это свойство наследуется от CIM_Printer.

Неизвестно (0)

Другое (1)

A (2)

B (3)

C (4)

D (5)

E (6)

Письмо (7)

Юридический (8)

NA-10x13-Envelope (9)

NA-9x12-Конверт (10)

Na-Number-10-Envelope (11)

NA-7x9-Конверт (12)

NA-9x11-Конверт (13)

NA-10x14-Конверт (14)

Na-Number-9-Envelope (15)

NA-6x9-Конверт (16)

NA-10x15-Конверт (17)

A0 (18)

A1 (19)

A2 (20)

A3 (21)

A4 (22)

A5 (23)

A6 (24)

A7 (25)

A8 (26)

A9A10 (27)

B0 (28)

B1 (29)

B2 (30)

B3 (31)

B4 (32)

B5 (33)

B6 (34)

B7 (35)

B8 (36)

B9 (37)

B10 (38)

C0 (39)

C1 (40)

C2C3 (41)

C2

C4 (42)

C3

C5 (43)

C4

C6 (44)

C5

C7 (45)

C6

C8 (46)

C7

Iso-Назначенный (47)

C8

JIS B0 (48)

ISO-Designated

JIS B1 (49)

JIS B0

JIS B2 (50)

JIS B1

JIS B3 (51)

JIS B2

JIS B4 (52)

JIS B3

JIS B5 (53)

JIS B4

JIS B6 (54)

JIS B5

JIS B7 (55)

JIS B6

JIS B8 (56)

JIS B7

JIS B9 (57)

JIS B8

JIS B10 (58)

JIS B9

Na-Letter (59)

JIS B10

NA-Legal (60)

B4-конверт (61)

B5-конверт (62)

Конверт C3 (63)

Конверт C4 (64)

Конверт C5 (65)

Конверт C6 (66)

Назначенный длинный конверт (67)

Монарх-конверт (68)

Исполнительный (69)

Фолио (70)

Счет (71)

Реестр (72)

Кварто (73)

PaperTypesAvailable

Тип данных: строковый массив

Тип доступа: только для чтения

Квалификаторы: ArrayType ("Indexed"), ModelCorrespondence ("CIM_PrintJob.RequiredPaperType", "CIM_PrintService.PaperTypesAvailable"), MappingStrings ("MIB. IETF| Printer-MIB.prtInputMediaName")

Массив типов бумаги, доступных в настоящее время на принтере. Каждая строка должна быть выражена в формате, определенном стандартом ISO/IEC 10175 Document Printing Application (DPA), который приведен в приложении C к ДОКУМЕНТУ RFC 1759 (Printer MIB). Любой размер бумаги, указанный в этом свойстве, также должен отображаться в свойстве PaperSizesSupported .

Это свойство наследуется от CIM_Printer.

Пример: цвет iso-a4

Параметры

Тип данных: string

Тип доступа: чтение и запись

Необязательные параметры для процессора печати.

Пример: "Copies=2"

PNPDeviceID

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: Схема ("Win32")

Windows Plug and Play идентификатор логического устройства.

Это свойство наследуется от CIM_LogicalDevice.

Пример: *PNP030b

PortName

Тип данных: string

Тип доступа: чтение и запись

Порт, используемый для передачи данных на принтер. Если принтер подключен к нескольким портам, имена каждого порта разделяются запятыми.

Пример: LPT1:, LPT2:, LPT3:

PowerManagementCapabilities

Тип данных: массив uint16

Тип доступа: только для чтения

Массив конкретных возможностей логического устройства, связанных с питанием.

Это свойство наследуется от CIM_LogicalDevice.

Неизвестно (0)

Не поддерживается (1)

Отключено (2)

Включено (3)

Функции управления питанием в настоящее время включены, но точный набор функций неизвестен или информация недоступна.

Режимы энергосбережения, введенные автоматически (4)

Устройство может изменять состояние питания в зависимости от использования или других критериев.

Настройка состояния power (5)

Поддерживается метод SetPowerState . Этот метод находится в родительском CIM_LogicalDevice классе и может быть реализован. Дополнительные сведения см. в разделе Designing Managed Object Format (MOF) Classes.

Поддержка циклов питания (6)

Метод SetPowerState можно вызвать с параметром PowerState , равным 5 (Power Cycle).

Поддержка включения по времени (7)

Поддержка Power-On по времени

Метод SetPowerState можно вызвать с параметром PowerState , равным 5 (цикл питания), а для параметра Time задана определенная дата и время или интервал для включения питания.

PowerManagementSupported

Тип данных: boolean

Тип доступа: только для чтения

Если задано значение TRUE, можно управлять питанием устройства, что означает, что оно может быть переведено в режим приостановки. Свойство не указывает, что включены функции управления питанием, а только то, что логическое устройство может управлять питанием.

Это свойство наследуется от CIM_LogicalDevice.

PrinterPaperNames

Тип данных: строковый массив

Тип доступа: только для чтения

Массив размеров бумаги, поддерживаемых принтером. Имена, указанные принтером, используются для представления поддерживаемых размеров бумаги.

Пример: B5 (JIS)

PrinterState

Тип данных: uint32

Тип доступа: только для чтения

Квалификаторы: не рекомендуется

Одно из возможных состояний, связанных с этим принтером. Это свойство устарело. Вместо этого свойства используйте PrinterStatus.

0

Простой — дополнительные сведения см. в разделе Примечания ниже.

1

Пауза

2

Ошибка

3

Ожидается удаление

4

Бумажный джем

5

Выход бумаги

6

Веб-канал вручную

7

Проблема с бумагой

8

Автономная миграция

9

Активный ввод-вывод

10

Занято

11

Печать

12

выходной лоток полон,

13

Недоступно

14

Ожидание

15

Обработка

16

Инициализация

17

Разогрев

18

Низкий тонер

19

нет тонера,

20

Page Punt

21

Требуется вмешательство пользователя

22

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

23

открыта дверца,

24

Server_Unknown

25

Экономия энергии

PrinterStatus

Тип данных: uint16

Тип доступа: только для чтения

Квалификаторы: MappingStrings ("MIB. IETF| Printer-MIB.hrPrinterStatus")

Сведения о состоянии принтера, отличающиеся от сведений, указанных в свойстве Доступности логического устройства.

Это свойство наследуется от CIM_Printer.

Другое (1)

Неизвестно (2)

Простой (3)

Простой — дополнительные сведения см. в разделе Примечания ниже.

Печать (4)

Прогрева (5)

Разогрев

Остановленная печать (6)

Автономный (7)

PrintJobDataType

Тип данных: string

Тип доступа: чтение и запись

Тип данных задания печати, ожидающего устройства печати под управлением Windows.

PrintProcessor

Тип данных: string

Тип доступа: чтение и запись

Имя диспетчера очереди печати, обрабатывающего задания печати.

Пример: SPOOLSS.DLL

Приоритет

Тип данных: uint32

Тип доступа: чтение и запись

Приоритет принтера. Сначала запланированы задания на принтере с более высоким приоритетом.

Опубликован

Тип данных: boolean

Тип доступа: чтение и запись

Если задано значение TRUE, принтер публикуется в службе сетевых каталогов.

Поставлено в очередь

Тип данных: boolean

Тип доступа: чтение и запись

Если задано значение TRUE, принтер помещает в буфер и помещает задания печати в очередь.

RawOnly

Тип данных: boolean

Тип доступа: чтение и запись

Если задано значение TRUE, принтер принимает только необработанные данные для очереди.

SeparatorFile

Тип данных: string

Тип доступа: чтение и запись

Имя файла, используемого для создания страницы разделителя. Эта страница используется для разделения заданий печати, отправленных на принтер.

ServerName

Тип данных: string

Тип доступа: только для чтения

Имя сервера, управляющего принтером. Если эта строка имеет значение NULL, принтер управляется локально.

Общий

Тип данных: boolean

Тип доступа: чтение и запись

Если задано значение TRUE, принтер доступен в качестве общего сетевого ресурса.

ShareName

Тип данных: string

Тип доступа: чтение и запись

Совместное имя устройства печати под управлением Windows.

Пример: "\\PRINTSERVER1\PRINTER2"

SpoolEnabled

Тип данных: boolean

Тип доступа: только для чтения

Квалификаторы: не рекомендуется

Это свойство устарело; не использовать. Если задано значение TRUE, для принтера включена функция spooling.

StartTime

Тип данных: datetime

Тип доступа: чтение и запись

Дата и время, когда принтер может начать печать задания, если принтер ограничен печатью в определенное время. Это значение выражается как время, прошедшее с 12:00 по Гринвичу (среднее время по Гринвичу).

Состояние

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: MaxLen (10), DisplayName ("Status")

Текущее состояние объекта. Можно определить различные операционные и нерабочие состояния. К рабочим состояниям относятся: "ОК", "Понижено" и "Сбой перед" (элемент, например жесткий диск с поддержкой SMART, может работать правильно, но прогнозирует сбой в ближайшем будущем). К нерабочим состояниям относятся : Ошибка, Запуск, Остановка и Служба. Последняя служба может применяться во время зеркало повторного выполнения диска, перезагрузки списка разрешений пользователя или выполнения других административных действий. Не вся такая работа находится в сети, но управляемый элемент не является ни в порядке , ни в одном из других состояний.

Это свойство наследуется от CIM_ManagedSystemElement.

В эти значения входят:

ОК ("ОК")

Error ("Error")

Пониженный ("Пониженный")

Unknown ("Unknown")

Pred Fail ("Pred Fail")

Запуск ("Запуск")

Остановка ("Остановка")

Служба ("Служба")

Подчеркнуто ("подчеркнуто")

NonRecover ("NonRecover")

Нет контакта ("Нет контакта")

Lost Comm ("Lost Comm")

StatusInfo

Тип данных: uint16

Тип доступа: только для чтения

Квалификаторы: MappingStrings ("MIF. DMTF| Рабочее состояние|003.3")

Состояние логического устройства. Если это свойство не применяется к логическому устройству, следует использовать значение 5 (неприменимо).

Это свойство наследуется от CIM_LogicalDevice.

Другое (1)

Неизвестно (2)

Включено (3)

Отключено (4)

Неприменимо (5)

SystemCreationClassName

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: распространяется ("CIM_System. CreationClassName"), CIM_Key

Значение свойства CreationClassName компьютера области.

Это свойство наследуется от CIM_LogicalDevice.

SystemName

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: распространяется ("CIM_System. Name"), CIM_Key

Имя системы определения области.

Это свойство наследуется от CIM_LogicalDevice.

TimeOfLastReset

Тип данных: datetime

Тип доступа: только для чтения

Дата и время последнего сброса принтера.

Это свойство наследуется от CIM_Printer.

UntilTime

Тип данных: datetime

Тип доступа: чтение и запись

Дата и время, когда принтер может напечатать последнее задание, если принтер может печатать только в определенное время. Это значение выражается как время, прошедшее с 12:00 по Гринвичу (среднее время по Гринвичу).

VerticalResolution

Тип данных: uint32

Тип доступа: только для чтения

Квалификаторы: ModelCorrespondence ("CIM_PrintJob.HorizontalResolution"), единицы измерения ("пиксели на дюйм")

Вертикальное разрешение принтера (в пикселях на дюйм).

Это свойство наследуется от CIM_Printer.

WorkOffline

Тип данных: boolean

Тип доступа: чтение и запись

При значении TRUE задания печати можно ставить в очередь на компьютере, когда принтер находится в автономном режиме.

Комментарии

Класс Win32_Printer является производным от CIM_Printer. Перед вызовом SWbemObject.Put_ или IWbemServices::P utInstance для экземпляра Win32_Printer необходимо включить привилегию SeLoadDriverPrivilege (wbemPrivilegeLoadDriver для Visual Basic и LoadDriver для моникеров скриптов). Дополнительные сведения см. в разделах Константы привилегий и Выполнение привилегированных операций. В следующем примере кода VBScript показано, как включить привилегию SetLoadDriverPrivilege в скрипте .

Для работы с кластерами принтеров MSCS используйте сборку prnadmin.dll или пространство имен платформа .NET Framework System.Printing.

Set objPrinter = GetObject("winmgmts:{impersonationLevel=Impersonate,(LoadDriver)}!//./Root/CIMv2:Win32_Printer")

Windows использует учетные данные пользователя, выполняющего скрипт, для определения доступных принтеров. Таким образом, при удаленном выполнении скрипта вы можете получить доступ только к любому принтеру, который доступен вашей учетной записи пользователя в этой удаленной системе.

Класс Win32_Printer нельзя использовать для принтеров в кластере печати MSCS. Вместо этого может потребоваться использовать средство PrinterAdmin (PrnAdmin.dll) или пространство имен платформа .NET Framework System.Printing.

Примечание

При получении PrinterStatus = 3 или PrinterState = 0 драйвер принтера может не передавать точные сведения в инструментарий WMI. WMI извлекает сведения о принтере из процесса spoolsv.exe. Возможно, драйвер принтера не сообщает о своем состоянии очереди очереди. В этом случае Win32_Printer сообщает о том, что принтер неактивный.

 

Примеры

Пример ps Create a Computer Configuration Drawing с помощью Visio PowerShell в коллекции TechNet использует Win32_Printer для взаимодействия с моделью автоматизации Visio для создания документа Visio.

Сценарий сведений об удаленном компьютере PowerShell использует ряд классов, включая Win32_Printer, для получения сведений об удаленном компьютере.

В следующем примере кода PowerShell показано, как определить принтер по умолчанию на локальном компьютере.

Get-WmiObject win32_printer | %{if ($_.default) {$_}}

В следующем примере кода VBScript описывается получение статистики принтера из экземпляров Win32_Printer.

Set PrinterSet = GetObject("winmgmts:").InstancesOf ("Win32_Printer")
If (PrinterSet.Count = 0 ) Then WScript.Echo "No Printers Installed!"
for each Printer in PrinterSet
   if Printer.PrinterStatus = 3 then WScript.Echo Printer.Name & Chr(13) & "Status:  Idle"
   if Printer.PrinterStatus = 4 then WScript.Echo Printer.Name & Chr(13) & "Status:  Printing"
   
next

В следующем примере кода Perl описывается получение статистики принтера из экземпляров Win32_Printer.

use strict;
use Win32::OLE;

my $PrinterSet;

eval { $PrinterSet = Win32::OLE->GetObject("winmgmts:{impersonationLevel=impersonate}!\\\\.\\root\\cimv2")->
   InstancesOf ("Win32_Printer"); };
unless($@)
{
   if ($PrinterSet->{Count} == 0) 
   {
      print "No Printers Installed!\n";
   }

   foreach my $PrinterInst (in $PrinterSet)
   {
      if ($PrinterInst->{PrinterStatus} == 3) 
      {
         print "\n$PrinterInst->{Name}\nStatus:  Idle\n";
      }
      if ($PrinterInst->{PrinterStatus} == 4) 
      {
         print "\n$PrinterInst->{Name}\nStatus:  Printing\n";
      }
   }
}
else
{
   print STDERR Win32::OLE->LastError, "\n";
}

В следующем примере кода VBScript показано, как получить имя принтера по умолчанию для компьютера.

strComputer = "."
Set objWMIService = GetObject( "winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\Root\CIMv2")
Set colInstalledPrinters =  objWMIService.ExecQuery ("Select * from Win32_Printer")
For Each objPrinter in colInstalledPrinters

    If objPrinter.Default = "True" Then 
      Wscript.Echo "Name: " & objPrinter.Name
    End If
Next

Требования

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

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

CIM_Printer

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

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