Udostępnij za pośrednictwem


Infrastruktura WMI

W infrastrukturze WMI usługa WMI (Winmgmt) jest składnikiem systemu operacyjnego, który działa jako mediator między aplikacjami zarządzania i danymi WMI dostawców. Repozytorium WMI to obszar przechowywania danych statycznych związanych z usługą WMI.

Usługa WMI jest implementowana jako proces usługi w procesie hosta usługi udostępnionej (SVCHOST). Aby uzyskać więcej informacji, zobacz Provider Hosting and Security.

Usługa WMI jest uruchamiana, gdy pierwsza aplikacja zarządzania lub skrypt wykonuje wywołanie w celu nawiązania połączenia z przestrzenią nazw usługi WMI. W zależności od konfiguracji usługa WMI może zostać zamknięta lub przejdzie do profilu małej ilości pamięci, gdy nie jest wywoływana przez aplikację zarządzania.

Usługa WMI współdziała z aplikacjami do zarządzania za pośrednictwem interfejsu COM. Gdy aplikacja wysyła żądanie za pośrednictwem interfejsu, usługa WMI określa, czy żądanie dotyczy danych statycznych, czy dynamicznych. Jeśli żądanie obejmuje dane statyczne, takie jak nazwa obiektu zarządzanego, usługa WMI pobiera dane z repozytorium. Jeśli żądanie obejmuje dane dynamiczne, takie jak ilość pamięci, z którego obecnie korzysta obiekt zarządzany, usługa WMI przekazuje żądanie do dostawcy.

Dostawcy rejestrują swoją lokalizację w usłudze WMI, która umożliwia usłudze WMI kierowanie żądań danych. Dostawca rejestruje również obsługę określonych operacji, takich jak pobieranie danych, modyfikowanie, usuwanie, wyliczanie lub przetwarzanie zapytań. Usługa WMI używa informacji o rejestracji dostawcy w celu dopasowania żądań aplikacji do odpowiedniego dostawcy. Usługa WMI używa również informacji rejestracyjnych do ładowania i zwalniania dostawców, w razie potrzeby. Po zakończeniu przetwarzania żądania dostawca zwraca wynik z powrotem do usługi WMI. Następnie usługa WMI przekazuje wynik do aplikacji za pośrednictwem interfejsu COM. Aby uzyskać więcej informacji, zobacz Dostarczanie danych do usługi WMI.

Usługa WMI używa śledzenie zdarzeń (ETW) do rejestrowania aktywności usługi WMI.

Ponieważ infrastruktura obsługuje cały ruch między dostawcami i aplikacjami do zarządzania, infrastruktura zapewnia następujące funkcje:

architektura usługi WMI