Задачи WMI: принтеры и печать
Задачи WMI для принтеров включают управление печатью и получение данных о принтерах, таких как поиск или настройка принтера по умолчанию. Другие примеры см. в разделе TechNet ScriptCenter в https://www.microsoft.com/technet.
Примеры скриптов, показанные в этом разделе, получают данные только с локального компьютера. Дополнительные сведения об использовании скрипта для получения данных с удаленных компьютеров см. в подключении к WMI на удаленном компьютере.
В следующей процедуре описывается запуск скрипта.
Запуск скрипта
- Скопируйте код и сохраните его в файле с расширением VBS, например filename.vbs. Убедитесь, что текстовый редактор не добавляет в файл расширение .txt.
- Откройте окно командной строки и перейдите в каталог, в котором сохранен файл.
- В командной строке введите cscript filename.vbs.
- Если вы не можете получить доступ к журналу событий, проверьте, работает ли вы в командной строке с повышенными привилегиями. Некоторые журналы событий, такие как журнал событий безопасности, могут быть защищены элементами управления доступом пользователей (UAC).
Заметка
По умолчанию cscript отображает выходные данные скрипта в окне командной строки. Так как скрипты WMI могут создавать большие объемы выходных данных, может потребоваться перенаправить выходные данные в файл. Введите cscript filename.vbs > outfile.txt в командной строке, чтобы перенаправить выходные данные скрипта filename.vbs на outfile.txt.
В следующей таблице перечислены примеры скриптов, которые можно использовать для получения различных типов данных с локального компьютера.
Как я... | Классы или методы WMI | ||||
---|---|---|---|---|---|
... добавьте новое подключение принтера к удаленному компьютеру? | Используйте класс Win32_Printer и метод AddPrinterConnection.
|
||||
... задайте принтер по умолчанию? | Используйте класс Win32_Printer и метод SetDefaultPrinter.
|
||||
... отменить задания печати с помощью WMI? | Используйте класс Win32_Printer и метод CancelAllJobs.
|
||||
... определите принтер по умолчанию для компьютера? | Используйте класс Win32_Printer и проверьте, является ли свойство по умолчанию True.
|