_Класс принтера Win32

класс WMI _ принтера Win32 представляет устройство, подключенное к компьютеру, работающему под управлением операционной системы 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 имеет следующие типы членов:

Методы

Класс _ принтера Win32 содержит следующие методы.

Метод Описание
аддпринтерконнектион Добавляет подключение к принтеру.
канцелаллжобс Отменяет все задания.
жетсекуритидескриптор Возвращает дескриптор безопасности, управляющий доступом к принтеру.
Пауза Приостанавливает очередь печати.
принттестпаже Выводит тестовую страницу.
ренамепринтер Переименовывает принтер.
Сброс Не реализован. Дополнительные сведения о том, как реализовать этот метод, см. в описании метода Reset в CIM _ Printer.
Возобновить Возобновляет приостановленную очередь печати.
SetDefaultPrinter Задает принтер по умолчанию.
SetPowerState Не реализован. Дополнительные сведения о том, как реализовать этот метод, см. в описании метода SetPowerState на _ принтере CIM.
сетсекуритидескриптор Записывает обновленную версию дескриптора безопасности, которая управляет доступом к принтеру.

Свойства

Класс _ принтера Win32 имеет следующие свойства.

Атрибуты

Тип данных: UInt32

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

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

Принтер _ АТРИБУТ _ в очереди (1 (0x1))

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

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

Принтер _ АТРИБУТ _ Direct (2 (0x2))

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

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

Принтер _ АТРИБУТ _ по умолчанию (4 (0x4))

По умолчанию

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

Принтер _ АТРИБУТ _ Shared (8 (0x8))

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

Доступен в качестве общего сетевого ресурса.

Принтер _ _Сеть атрибутов (16 (0x10))

Сеть

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

Принтер _ АТРИБУТ _ Hidden (32 (0x20))

Скрытый

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

Принтер _ _Локальный атрибут (64 (0x40))

Локальная

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

Принтер _ АТРИБУТ _ енабледевк (128 (0x80))

енабледевк

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

Принтер _ АТРИБУТ _ киппринтеджобс (256 (0x100))

киппринтеджобс

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

Принтер _ _ _ _ Сначала необходимо выполнить атрибут (512 (0x200))

докомплетефирст

Запуск заданий, для которых сначала завершается буферизация.

Принтер _ АТРИБУТ _ работает _ автономно (1024 (0x400))

воркоффлине

Ставить в очередь задания печати, если принтер недоступен.

Принтер _ АТРИБУТ _ Enable _ BIDI (2048 (0x800))

енаблебиди

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

Принтер _ _ _ Только атрибут RAW (4096 (0x1000))

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

Принтер _ АТРИБУТ _ опубликован (8192 (0x2000))

Опубликован

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

Доступность

Тип данных: UInt16

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

Квалификаторы: маппингстрингс (MIF. |Оперативное состояние DMTF | 003,5 "," MIB. |Основной узел IETF-Resources-MIB. хрдевицестатус ")

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

Это свойство наследуется от _ CIM-унаследованной модели.

Другое (1)

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

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

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

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

В тесте (5)

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

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

Не в линии (8)

Не обслуживает (9)

Снижение работоспособности (10)

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

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

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

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

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

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

Энергосбережение — ждущий режим (15)

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

Цикл электропитания (16)

Энергосбережение — предупреждение (17)

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

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

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

Не готово (19)

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

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

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

Заморожено (21)

Устройство находится в тихом режиме.

аваилаблежобшитс

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

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

Квалификаторы: моделкорреспонденце ("CIM _ PrintJob. рекуиреджобшитс")

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

Это свойство наследуется от _ принтера CIM.

аверажепажесперминуте

Тип данных: UInt32

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

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

Capabilities

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

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

Квалификаторы: arrayType ("индексированный"), моделкорреспонденце ("_ принтер CIM". Капабилитидескриптионс "," CIM _ PrintJob. Finished "," CIM _ Принтсервице. Capabilities ")

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

Это свойство наследуется от _ принтера CIM.

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

Другое (1)

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

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

Копии (4)

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

Сшивание (6)

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

Дырокол (8)

Покрытие (9)

BIND (10)

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

Одна сторона (12)

One-Sided

Двусторонняя сторона (13)

Two-Sided длинное ребро

Двусторонняя короткая сторона (14)

Two-Sided короткий пограничная

Книжная (15)

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

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

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

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

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

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

капабилитидескриптионс

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

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

Квалификаторы: arrayType ("индексированный"), моделкорреспонденце ("_ принтер CIM".Возможности")

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

Это свойство наследуется от _ принтера CIM.

Caption

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

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

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

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

Это свойство наследуется от CIM _ манажедсистемелемент.

чарсетссуппортед

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

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

Квалификаторы: arrayType ("индексированный"), Моделкорреспонденце ("CIM _ PrintJob. CharSet"), маппингстрингс ("MIB. |Принтер IETF — MIB. пртлокализатиончарактерсет ")

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

Это свойство наследуется от _ принтера CIM.

Комментарий

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

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

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

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

конфигманажерерроркоде

Тип данных: UInt32

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

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

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

Это свойство наследуется от _ CIM-унаследованной модели.

Это устройство работает правильно. (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 не может загрузить драйверы, необходимые для этого устройства. 1-31

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

конфигманажерусерконфиг

Тип данных: логический

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

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

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

Это свойство наследуется от _ CIM-унаследованной модели.

CreationClassName

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

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

Квалификаторы: _ ключ CIM

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

Это свойство наследуется от _ CIM-унаследованной модели.

курренткапабилитиес

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

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

Квалификаторы: моделкорреспонденце ("CIM- _ принтер".Возможности")

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

Это свойство наследуется от _ принтера CIM.

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

Другое (1)

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

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

Копии (4)

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

Сшивание (6)

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

Дырокол (8)

Покрытие (9)

BIND (10)

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

Одна сторона (12)

One-Sided

Двусторонняя сторона (13)

Two-Sided длинное ребро

Двусторонняя короткая сторона (14)

Two-Sided короткий пограничная

Книжная (15)

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

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

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

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

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

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

куррентчарсет

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

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

Квалификаторы: моделкорреспонденце ("CIM- _ принтер".Чарсетссуппортед")

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

Это свойство наследуется от _ принтера CIM.

куррентлангуаже

Тип данных: UInt16

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

Квалификаторы: моделкорреспонденце ("CIM- _ принтер". Лангуажессуппортед ","CIM _ Printer.Куррентмиметипе")

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

Это свойство наследуется от _ принтера CIM.

Другое (1)

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

PCL (3)

Хпгл (4)

PJL (5)

PS (6)

Пспринтер (7)

ИПДС (8)

Ппдс (9)

Ескапеп (10)

Epson (11)

Ддиф (12)

Перенажатие (13)

ISO6429 (14)

Данные линии (15)

линедата

Модка (16)

додка

Реджис (17)

SCS (18)

Спдл (19)

TEK4014 (20)

PDS (21)

ИГП (22)

Кодев (23)

Дскдсе (24)

WPS (25)

LN03 (26)

CCITT (27)

QUIC (28)

КПАП (29)

Декппл (30)

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

симплетекст

Нпап (32)

Doc (33)

imPress (34)

Пинвритер (35)

НПДЛ (36)

NEC201PL (37)

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

Страницы (39)

LIP (40)

TIFF (41)

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

Cap (43)

Без (44)

LCDs (45)

Хранять (46)

MIME (47)

48

XPS

49

HPGL2

50

пклксл

куррентмиметипе

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

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

Квалификаторы: моделкорреспонденце ("CIM- _ принтер".Куррентлангуаже")

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

Это свойство наследуется от _ принтера CIM.

куррентнатураллангуаже

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

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

Квалификаторы: моделкорреспонденце ("CIM- _ принтер".Натураллангуажессуппортед")

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

Это свойство наследуется от _ принтера CIM.

куррентпапертипе

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

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

Квалификаторы: моделкорреспонденце ("CIM- _ принтер".Папертипесаваилабле")

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

Это свойство наследуется от _ принтера CIM.

По умолчанию

Тип данных: логический

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

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

дефаулткапабилитиес

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

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

Квалификаторы: моделкорреспонденце ("CIM- _ принтер".Возможности")

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

Это свойство наследуется от _ принтера CIM.

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

Другое (1)

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

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

Копии (4)

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

Сшивание (6)

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

Дырокол (8)

Покрытие (9)

BIND (10)

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

Одна сторона (12)

One-Sided

Двусторонняя сторона (13)

Two-Sided длинное ребро

Двусторонняя короткая сторона (14)

Two-Sided короткий пограничная

Книжная (15)

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

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

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

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

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

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

дефаулткопиес

Тип данных: UInt32

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

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

Это свойство наследуется от _ принтера CIM.

DefaultLanguage

Тип данных: UInt16

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

Квалификаторы: моделкорреспонденце ("CIM- _ принтер". Лангуажессуппортед ","CIM _ Printer.Дефаултмиметипе")

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

Это свойство наследуется от _ принтера CIM.

Другое (1)

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

PCL (3)

Хпгл (4)

PJL (5)

PS (6)

Пспринтер (7)

ИПДС (8)

Ппдс (9)

Ескапеп (10)

Epson (11)

Ддиф (12)

Перенажатие (13)

ISO6429 (14)

Данные линии (15)

линедата

Модка (16)

додка

Реджис (17)

SCS (18)

Спдл (19)

TEK4014 (20)

PDS (21)

ИГП (22)

Кодев (23)

Дскдсе (24)

WPS (25)

LN03 (26)

CCITT (27)

QUIC (28)

КПАП (29)

Декппл (30)

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

симплетекст

Нпап (32)

Doc (33)

imPress (34)

Пинвритер (35)

НПДЛ (36)

NEC201PL (37)

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

Страницы (39)

LIP (40)

TIFF (41)

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

Cap (43)

Без (44)

LCDs (45)

Хранять (46)

MIME (47)

48

XPS

49

HPGL2

50

пклксл

дефаултмиметипе

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

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

Квалификаторы: моделкорреспонденце ("CIM- _ принтер".DefaultLanguage")

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

Это свойство наследуется от _ принтера CIM.

дефаултнумберуп

Тип данных: UInt32

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

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

Это свойство наследуется от _ принтера CIM.

дефаултпапертипе

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

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

Квалификаторы: моделкорреспонденце ("CIM- _ принтер".Папертипесаваилабле")

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

Это свойство наследуется от _ принтера CIM.

дефаултприорити

Тип данных: UInt32

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

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

Описание

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

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

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

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

Это свойство наследуется от CIM _ манажедсистемелемент.

детектедеррорстате

Тип данных: UInt16

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

Квалификаторы: моделкорреспонденце ("CIM- _ принтер".Ерроринформатион"), маппингстрингс (" MIB. |Принтер IETF — MIB. хрпринтердетектедеррорстате ")

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

Это свойство наследуется от _ принтера CIM.

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

Другое (1)

Без ошибок (2)

Мало бумаги (3)

Нет бумаги (4)

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

Нет тонера (6)

Открыта дверца (7)

Застревание бумаги (8)

Вне сети (9)

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

Выходной лоток полон (11)

DeviceID

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

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

Квалификаторы: _ ключ CIM

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

Это свойство наследуется от _ CIM-унаследованной модели.

Direct

Тип данных: логический

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

Если задано значение true, задание печати отправляется непосредственно на принтер. Если задано значение false, задание печати помещается в очередь.

докомплетефирст

Тип данных: логический

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

Если значение — true, принтер запускает задания, которые завершили работу в очереди. Если задано значение false, принтер запускает задания в порядке получения заданий.

Имя_драйвера

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

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

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

пример: Windows драйвер факса

енаблебиди

Тип данных: логический

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

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

енабледевкуерипринт

Тип данных: логический

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

Если значение — true, принтер содержит документы в очереди, если настройки документов и принтеров не совпадают.

еррорклеаред

Тип данных: логический

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

Если значение — true, ошибка, обнаруженная в ластерроркоде , была удалена.

Это свойство наследуется от _ CIM-унаследованной модели.

ErrorDescription

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

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

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

Это свойство наследуется от _ CIM-унаследованной модели.

ерроринформатион

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

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

Квалификаторы: моделкорреспонденце ("CIM- _ принтер".Детектедеррорстате")

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

Это свойство наследуется от _ принтера CIM.

екстендеддетектедеррорстате

Тип данных: UInt16

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

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

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

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)

Сервер неизвестен

екстендедпринтерстатус

Тип данных: 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)

Ручная подача

Скрыта

Тип данных: логический

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

Значение true показывает, что принтер скрыт от пользователей сети.

HorizontalResolution

Тип данных: UInt32

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

Квалификаторы: моделкорреспонденце ("CIM _ PrintJob. хоризонталресолутион"), Units ("пикселей на дюйм")

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

Это свойство наследуется от _ принтера CIM.

InstallDate

Тип данных: DateTime

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

Квалификаторы: маппингстрингс (MIF. DMTF | ComponentID | 001,5 "), DisplayName (" Дата установки ")

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

жобкаунтсинцеластресет

Тип данных: UInt32

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

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

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

Это свойство наследуется от _ принтера CIM.

киппринтеджобс

Тип данных: логический

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

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

лангуажессуппортед

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

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

Квалификаторы: маппингстрингс ("MIB. |Принтер IETF — MIB. пртинтерпретерлангфамили "), моделкорреспонденце ("CIM- _ принтер". Миметипессуппортед "," CIM _ PrintJob. Language "," CIM _ Принтсервице. лангуажессуппортед ")

Поддерживаемый массив языков печати.

Это свойство наследуется от _ принтера CIM.

Другое (1)

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

PCL (3)

Хпгл (4)

PJL (5)

PS (6)

Пспринтер (7)

ИПДС (8)

Ппдс (9)

Ескапеп (10)

Epson (11)

Ддиф (12)

Перенажатие (13)

ISO6429 (14)

Данные линии (15)

линедата

Модка (16)

додка

Реджис (17)

SCS (18)

Спдл (19)

TEK4014 (20)

PDS (21)

ИГП (22)

Кодев (23)

Дскдсе (24)

WPS (25)

LN03 (26)

CCITT (27)

QUIC (28)

КПАП (29)

Декппл (30)

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

симплетекст

Нпап (32)

Doc (33)

imPress (34)

Пинвритер (35)

НПДЛ (36)

NEC201PL (37)

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

Страницы (39)

LIP (40)

TIFF (41)

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

Cap (43)

Без (44)

LCDs (45)

Хранять (46)

MIME (47)

XPS (48)

HPGL2 (49)

Пклксл (50)

ластерроркоде

Тип данных: UInt32

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

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

Это свойство наследуется от _ CIM-унаследованной модели.

Локальное

Тип данных: логический

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

Если значение — true, принтер не подключен к сети. Если для локальных и сетевых свойств задано значение true, то принтер является сетевым принтером.

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

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

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

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

Пример: Блдг. 38, комната 1164

маркингтечнологи

Тип данных: UInt16

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

Квалификаторы: маппингстрингс ("MIB. |Принтер IETF — MIB. пртмаркермарктеч ")

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

Это свойство наследуется от _ принтера CIM.

Другое (1)

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

Светоиндикатор електрофотографик (3)

Електрофотографик лазерный (4)

Електрофотографик (5)

Влияние перемещения головной точки на матрицу 9pin (6)

Влияние перемещения головной точки на матрицу 24pin (7)

Влияние перемещения головной точки на другую матрицу (8)

Полностью сформированный головной заголовк влияния (9)

Полоса влияния (10)

Воздействие на другое (11)

Струйный акуеаус (12)

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

Струйная (14)

Перо (15)

Перенос тепла (16)

С учетом температуры (17)

Рассеяние тепла (18)

Прочая температура (19)

Електроеросион (20)

Статические (21)

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

Фотографический автомат (23)

Фотографическая другая (24)

Литий-спуск (25)

ебеам (26)

Типесеттер (27)

макскопиес

Тип данных: UInt32

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

Квалификаторы: моделкорреспонденце ("CIM _ PrintJob. копий")

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

Это свойство наследуется от _ принтера CIM.

макснумберуп

Тип данных: UInt32

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

Квалификаторы: моделкорреспонденце ("CIM _ PrintJob. нумберуп")

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

Это свойство наследуется от _ принтера CIM.

макссизесуппортед

Тип данных: UInt32

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

Квалификаторы: моделкорреспонденце ("CIM _ PrintJob. жобсизе"), Units ("килобайты")

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

Это свойство наследуется от _ принтера CIM.

миметипессуппортед

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

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

Квалификаторы: моделкорреспонденце ("CIM- _ принтер". Лангуажессуппортед "," CIM _ PrintJob. миметипес "," CIM _ Принтсервице. миметипессуппортед ")

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

Это свойство наследуется от _ принтера CIM.

имя;

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

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

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

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

Это свойство наследуется от CIM _ манажедсистемелемент.

натураллангуажессуппортед

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

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

Квалификаторы: arrayType ("индексированный"), Маппингстрингс ("MIB. IETF | Printer-MIB. пртлокализатионлангуаже "), моделкорреспонденце (" CIM _ PrintJob. натураллангуаже ")

Массив языков, поддерживаемых для строк, используемых принтером для вывода управляющих данных. Должен соответствовать стандарту RFC 1766. Например, EN используется для английского языка.

Это свойство наследуется от _ принтера CIM.

Network

Тип данных: логический

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

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

паперсизессуппортед

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

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

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

Это свойство наследуется от _ принтера CIM.

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

Другое (1)

A (2)

Б (3)

C (4)

D (5)

E (6)

Letter (7)

Legal (8)

Na-10x13-конверт (9)

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

Na-Number-10-конверт (11)

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

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

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

Na-Number-9-конверт (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)

Executive (69)

Фолио (70)

Счет (71)

Главная книга (72)

Куарто (73)

папертипесаваилабле

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

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

Квалификаторы: arrayType ("индексированный"), Моделкорреспонденце ("CIM _ PrintJob. рекуиредпапертипе", "CIM _ Принтсервице. папертипесаваилабле"), маппингстрингс ("MIB. |Принтер IETF — MIB. пртинпутмедианаме ")

Массив типов бумаги, доступных на принтере в данный момент. Каждая строка должна быть выражена в формате, указанном в приложении для печати документов ISO/IEC 10175 (DPA), которое суммируется в приложении C из RFC 1759 (версия-MIB принтера). Любой размер бумаги, определенный в этом свойстве, также должен присутствовать в свойстве паперсизессуппортед .

Это свойство наследуется от _ принтера CIM.

Пример: ISO-A4-цветной

Параметры

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

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

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

Пример: "копии = 2"

PNPDeviceID

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

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

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

Windows Самонастраивающийся идентификатор устройства логического устройства.

Это свойство наследуется от _ CIM-унаследованной модели.

Пример: * PNP030b

портнаме

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

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

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

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

поверманажементкапабилитиес

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

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

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

Это свойство наследуется от _ CIM-унаследованной модели.

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

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

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

Включено (3)

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

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

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

Настраиваемое состояние питания (5)

Поддерживается метод SetPowerState . Этот метод находится в родительском классе класса _ CIM и может быть реализован. Дополнительные сведения см. в разделе Конструирование классов MOF-файл (MOF).

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

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

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

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

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

поверманажементсуппортед

Тип данных: логический

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

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

Это свойство наследуется от _ CIM-унаследованной модели.

принтерпапернамес

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

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

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

Пример: B5 (JIS)

принтерстате

Тип данных: UInt32

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

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

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

0

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

1

Пауза

2

Ошибка

3

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

4

Застревание бумаги

5

Выдача бумаги

6

Ручная подача

7

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

8

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

9

Ввод-вывод активен

10

Занято

11

Печать

12

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

13

Недоступно

14

Ожидание

15

Обработка

16

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

17

Прогрев

18

Мало тонера

19

нет тонера,

20

Страница беспечатана

21

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

22

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

23

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

24

Сервер _ неизвестен

25

Энергосбережение

принтерстатус

Тип данных: UInt16

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

Квалификаторы: маппингстрингс ("MIB. |Принтер IETF — MIB. хрпринтерстатус ")

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

Это свойство наследуется от _ принтера CIM.

Другое (1)

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

Бездействие (3)

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

Печать (4)

Прогрев (5)

Прогрев

Печать остановлена (6)

Вне сети (7)

принтжобдататипе

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

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

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

принтпроцессор

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

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

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

Пример: SPOOLSS.DLL

Приоритет

Тип данных: UInt32

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

Приоритет принтера. Задания на принтере с более высоким приоритетом планируются первыми.

Опубликован

Тип данных: логический

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

Если значение — true, принтер публикуется в службе сетевого каталога.

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

Тип данных: логический

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

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

равонли

Тип данных: логический

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

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

сепараторфиле

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

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

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

ServerName

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

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

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

Общий

Тип данных: логический

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

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

ShareName

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

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

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

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

спуленаблед

Тип данных: логический

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

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

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

StartTime

Тип данных: DateTime

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

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

Состояние

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

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

Квалификаторы: maxlen (10), DisplayName ("состояние")

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

Это свойство наследуется от CIM _ манажедсистемелемент.

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

ОК ("ОК")

Ошибка ("ошибка")

Пониженная работоспособность (пониженная работоспособность)

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

Пред-ошибка ("пред Fail")

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

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

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

Пренапряжению ("напряжению")

Невосстановление ("невосстановление")

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

Потеря связи ("потеря связи")

StatusInfo

Тип данных: UInt16

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

Квалификаторы: маппингстрингс (MIF. |Рабочее состояние DMTF | 003,3 ")

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

Это свойство наследуется от _ CIM-унаследованной модели.

Другое (1)

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

Включено (3)

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

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

системкреатионкласснаме

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

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

Квалификаторы: распространено ("_ система CIM.CreationClassName"), _ ключ CIM

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

Это свойство наследуется от _ CIM-унаследованной модели.

SystemName

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

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

Квалификаторы: распространено ("_ система CIM.Name"), _ ключ CIM

Имя системы области.

Это свойство наследуется от _ CIM-унаследованной модели.

тимеофластресет

Тип данных: DateTime

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

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

Это свойство наследуется от _ принтера CIM.

унтилтиме

Тип данных: DateTime

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

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

VerticalResolution

Тип данных: UInt32

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

Квалификаторы: моделкорреспонденце ("CIM _ PrintJob. хоризонталресолутион"), Units ("пикселей на дюйм")

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

Это свойство наследуется от _ принтера CIM.

воркоффлине

Тип данных: логический

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

Если значение — true, можно поместить задания печати в очередь на компьютере, когда принтер находится в автономном режиме.

Комментарии

Класс _ принтера Win32 является производным от _ принтера CIM. перед вызовом SWbemObject. _ where или IWbemServices::P утинстанце для экземпляра _ принтера Win32 , необходимо включить привилегию селоаддриверпривилеже (вбемпривилежелоаддривер для Visual Basic и лоаддривер для моникеров скрипта). Дополнительные сведения см. в статьях константы прав и выполнение привилегированных операций. В следующем примере кода VBScript показано, как включить привилегию сетлоаддриверпривилеже в скрипте.

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

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

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

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

Примечание

При извлечении принтерстатус = 3 или принтерстате = 0 драйвер принтера не может подавать точную информацию в WMI. Инструментарий WMI извлекает сведения о принтерах из spoolsv.exe процесса. Возможно, драйвер принтера не сообщает о своем состоянии диспетчеру очереди печати. В этом случае принтер Win32 _ сообщает принтеру о состоянии простоя.

Примеры

с помощью образца PowerShell для создания конфигурации компьютера с использованием Visio в галерее TechNet можно _ взаимодействовать с моделью автоматизации Visio для создания Visio рисования.

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

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

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

Следующий пример кода VBScript описывает, как получить статистику принтера из экземпляров _ принтера Win32.

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.

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
Пространство имен
Корневой \ CIMV2
MOF
Win32 _ Printer. mof
DLL
CIMWin32.dll

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

_Принтер CIM

Аппаратные классы системы компьютера

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