Инфраструктура WMI

В инфраструктуре WMI служба WMI (Winmgmt) — это компонент операционной системы, который выступает в качестве посредника между приложениями управления и поставщиками данных WMI. Репозиторий WMI — это хранилище статических данных, связанных с WMI.

Служба WMI реализуется как служебный процесс в рамках процесса узла общей службы (SVCHOST). Дополнительные сведения см. в разделе Размещение и безопасность поставщика.

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

Служба WMI взаимодействует с приложениями управления через COM-интерфейс. Когда приложение выполняет запрос через интерфейс , WMI определяет, является ли запрос для статических или динамических данных. Если запрос включает статические данные, такие как имя управляемого объекта, инструментарий WMI извлекает данные из репозитория. Если запрос включает динамические данные, например объем памяти, используемый управляемым объектом в настоящее время, инструментарий WMI передает запрос поставщику.

Поставщики регистрируют свое расположение в службе WMI, которая позволяет WMI маршрутизировать запросы данных. Поставщик также регистрирует поддержку определенных операций, таких как извлечение, изменение, удаление, перечисление или обработка запросов. Служба WMI использует сведения о регистрации поставщика для сопоставления запросов приложений с соответствующим поставщиком. WMI также использует сведения о регистрации для загрузки и выгрузки поставщиков по мере необходимости. Когда поставщик завершает обработку запроса, поставщик возвращает результат обратно в службу WMI. Затем WMI перенаправит результат в приложение через ИНТЕРФЕЙС COM. Дополнительные сведения см. в разделе Предоставление данных в WMI.

WMI использует трассировку событий (ETW) для записи действий службы WMI.

Так как инфраструктура обрабатывает весь трафик между поставщиками и приложениями управления, инфраструктура предоставляет следующие возможности:

Архитектура WMI