• Статья
  • Чтение занимает 5 мин

Инструментарий WMI можно использовать из клиентских приложений и скриптов. Она предоставляет инфраструктуру, которая упрощает обнаружение и выполнение задач управления. Кроме того, можно добавить в набор возможных задач управления, создав собственные поставщики WMI.

Примечание

версия инструментария WMI следующего поколения для написания приложений и скриптов доступна через инфраструктуру управления Windows (MI). Дополнительные сведения см. в разделе поставщики и Клиенты MI.

В этом разделе рассматриваются следующие вопросы.

  • Получение данных из WMI
  • Предоставление данных инструментарию WMI
  • Важные задачи для инструментария WMI

Получение данных из WMI

Следующая процедура описывает получение данных из WMI с помощью написания сценария или приложения.

Получение данных из WMI с помощью написания сценария или приложения

  1. Выбор языка для использования. Дополнительные сведения о скриптах см. в разделе Создание скрипта WMI. Дополнительные сведения о C++ см. в разделе Создание приложения WMI с помощью c++. Дополнительные сведения о C# или WMI .NET см. в разделе Общие сведения о WMI .NET.

    Вы можете просматривать данные WMI или управлять ими на многих языках. В следующей таблице перечислены разделы, в которых описывается использование языков сценариев и приложений для получения данных.

  1. Убедитесь, что подключения к удаленным компьютерам работают.

    Дополнительные сведения см. в разделе Подключение к WMI на удаленном компьютере.

  2. Для подключения к инструментарию WMI на удаленных компьютерах требуются правильные настройки безопасности, как описано в разделах Поддержка безопасности WMI. В следующей таблице перечислены разделы, в которых описывается настройка параметров безопасности с помощью языков сценариев и приложений.

  3. После подключения к инструментарию WMI можно получать данные с помощью запросов и перечислений.

    Дополнительные сведения см. в статьях Управление сведениями о классе и экземпляре и запросы с помощью WQL.

  4. Данные реестра доступны через инструментарий WMI. Вы можете создавать новые ключи и значения или изменять существующие.

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

  5. Вы можете подписываться на уведомления о событиях через WMI, временно перезагружать систему или навсегда.

    Дополнительные сведения см. в разделе мониторинг событий и Получение события WMI.

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

    Счетчики системной библиотеки производительности преобразуются в классы WMI. Дополнительные сведения см. в разделе наблюдение за данными производительности.

  7. Задачи WMI для сценариев и приложений . описывает выполнение многих административных задач с помощью инструментария WMI.

Предоставление данных инструментарию WMI

Следующая процедура описывает, как передать данные в WMI, написав поставщик.

Предоставление данных в WMI путем написания поставщика

  • Выбор типа поставщика для записи.

    Нельзя написать поставщик WMI в VBScript. Однако для создания поставщика COM WMI можно использовать несколько других подходов:

    • Использование мастера WMI ATL в Visual Studio.

      При таком подходе создается неуправляемый поставщик COM. Дополнительные сведения см. в разделе Добавление поставщика экземпляров WMI и Добавление поставщика событий WMI.

    • Использование COM непосредственно в любой интегрированной среде разработки.

      При таком подходе создается неуправляемый поставщик COM.

    • использование инструментария WMI в платформа .NET Framework для создания управляемого поставщика кода.

      При таком подходе создается управляемый поставщик кода. поставщики управляемого кода могут быть написаны на любом языке платформа .NET Framework, проще писать, чем поставщики COM wmi, и могут получать данные из классов на основе CIMwmi, таких как классы Win32. однако у поставщика платформа .NET Framework WMI есть некоторые ограничения. Дополнительные сведения см. в разделе Управление приложениями с помощью инструментария WMI.

    • Использовать классы инфраструктуры поставщика не рекомендуется.

      платформа поставщика была заменена мастерами WMI ATL, напрямую использовать COM или поставщиками платформа .NET Framework. Создание поставщика COM WMI с классами инфраструктуры поставщика больше не рекомендуется. в следующей таблице перечислены разделы, в которых описывается использование поставщиков COM или платформа .NET Framework.

Важные задачи для инструментария WMI

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

Раздел Описание
Задачи WMI для скриптов и приложений Описывает, как найти правильный класс WMI и процедуры для использования в сценариях и приложениях, выполняющих общие задачи администрирования компьютера и сети, такие как добавление нового подключения к принтеру для удаленного компьютера или поиск всех установленных исправлений на компьютере.
Создание приложения или скрипта WMI любой язык сценариев, например VBScript или Perl, который работает с ActiveX объектами, может получить доступ к данным WMI. приложения могут получать доступ к WMI в C++, используя API COM для WMI или в Visual Basic, используябиблиотеку типов Wbemdisp. tlb и API скриптов для WMI.
Подключение к инструментарию WMI на удаленном компьютере Описывает, как сценарии, приложения и поставщики могут устанавливать подключения к инструментарию WMI на удаленных компьютерах для получения данных, управления оборудованием и программным обеспечением.
Подключение к инструментарию WMI на удаленном компьютере с помощью Windows PowerShell описывает использование Windows PowerShell для установки подключений к инструментарию WMI на удаленных компьютерах для получения данных или управления оборудованием и программным обеспечением.
Мониторинг событий Описывает получение уведомлений о событиях путем создания временных или постоянных потребителей событий WMI.
Предоставление данных инструментарию WMI Инструментарий WMI предоставляет клиентским скриптам и приложениям динамические данные управления, получая их от поставщиков.
Получение и предоставление данных на 64-разрядном компьютере Описывает, как получить доступ к поставщикам, не используемым по умолчанию, и рекомендации для модулей записи поставщика в 64-разрядных системах