Задачи WMI: принтеры и печать
Задачи WMI для принтеров и печати управляют и получают данные о принтерах, такие как поиск или настройка принтера по умолчанию. Другие примеры см. в центре сценариев TechNet по адресу 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 и проверка, имеет ли свойство Defaultзначение True.
|