Управление принтерами

Класс Win32_Printer WMI представляет устройство печати, связанное с компьютером, запущенным на ОС Microsoft Windows. Оно позволяет выполнять ряд задач мониторинга и управления; некоторые из них представлены в этом разделе.

Список установленных принтеров

Чтобы перечислить все принтеры, связанные с компьютером, можно либо добавить класс Win32_Printer к активам устройства и изучить содержание переменной  Win32_Printer variable, или же выполнить следующий WQL-запрос:

SELECT * FROM Win32_Printer

Обратите внимание, что если Вы используете WQL, Вы можете выбрать лишь те принтеры, которые удовлетворяют определенному условию, путем добавления условий фильтрации в запрос.

Изменить свойства принтера

Некоторые из параметров принтера можно изменить как свойства доступные для записи. Для этого перейдите в раздел по Настройкам устройства, откройте таблицу Win32_Printer и измените свойства для требуемого принтера. Наиболее простой и безопасный путь - попытаться изменить комментарий к принтеру в поле Комментарий.

За дополнительной информацией об их свойствах и значениях обратитесь к документации WMI-класса Win32_Printer.

Переименовать принтер

С помощью класса Win32_Printer в активах устройства, Вы можете использовать их методы для контроля за принтерами. Например, чтобы переименовать принтер, можно активировать действие RenamePrinter (также как и все другие действия принтера) из подменю Win32_Printer в контекстном меню устройства.

Перечислить текущие задачи принтера

Существуют другие классы WMI, предоставляющие полезную функциональность для устройств печати, подключенных к Windows-компьютеру. Например, класс Win32_PrintJob WMI предназначен для  работы конкретного принтера. Для того, чтобы получить список текущих задач для каждого принтера, необходимо выполнить следующий запрос:

SELECT Description, Document, Status, JobStatus, ElapsedTime, Priority  FROM Win32_PrintJob

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

За дополнительной информацией обратитесь к документации по Вашим устройствам, а также изучите, какие WMI-объекты могут быть доступны в Вашей сети.