Управление принтерами
Класс 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-объекты могут быть доступны в Вашей сети.