WMI-Infrastruktur

In der WMI-Infrastruktur ist der WMI-Dienst (Winmgmt) die Betriebssystemkomponente, die als Vermittler zwischen Verwaltungsanwendungen und WMI-Datenanbietern fungiert. Das WMI-Repository ist ein Speicherbereich für WMI-bezogene statische Daten.

Der WMI-Dienst wird als Dienstprozess innerhalb eines freigegebenen Diensthostprozesses (SVCHOST) implementiert. Weitere Informationen finden Sie unter Anbieterhosting und -sicherheit.

Der WMI-Dienst wird gestartet, wenn die erste Verwaltungsanwendung oder das erste Skript einen Aufruf zum Herstellen einer Verbindung mit einem WMI-Namespace vornimmt. Abhängig vom Setup kann der WMI-Dienst heruntergefahren werden oder in ein niedriges Speicherprofil wechseln, wenn er nicht von einer Verwaltungsanwendung aufgerufen wird.

Der WMI-Dienst interagiert über die COM-Schnittstelle mit Verwaltungsanwendungen. Wenn eine Anwendung eine Anforderung über die Schnittstelle sendet, bestimmt WMI, ob die Anforderung für statische oder dynamische Daten gilt. Wenn die Anforderung statische Daten enthält, z. B. den Namen eines verwalteten Objekts, ruft WMI die Daten aus dem Repository ab. Wenn die Anforderung dynamische Daten umfasst, z. B. die Menge an Arbeitsspeicher, die ein verwaltetes Objekt derzeit verwendet, übergibt WMI die Anforderung an einen Anbieter.

Anbieter registrieren ihren Standort beim WMI-Dienst, sodass WMI Datenanforderungen weiterleiten kann. Ein Anbieter registriert auch Unterstützung für bestimmte Vorgänge, z. B. Datenabruf, Änderung, Löschung, Enumeration oder Abfrageverarbeitung. Der WMI-Dienst verwendet die Informationen zur Anbieterregistrierung, um Anwendungsanforderungen mit dem entsprechenden Anbieter abzugleichen. WMI verwendet die Registrierungsinformationen auch, um Anbieter nach Bedarf zu laden und zu entladen. Wenn ein Anbieter die Verarbeitung einer Anforderung beendet, gibt der Anbieter das Ergebnis an den WMI-Dienst zurück. WMI leitet das Ergebnis dann über die COM-Schnittstelle an die Anwendung weiter. Weitere Informationen finden Sie unter Bereitstellen von Daten für WMI.

WMI verwendet die Ereignisablaufverfolgung (Event Tracing, ETW), um die WMI-Dienstaktivität aufzuzeichnen.

Da die Infrastruktur den gesamten Datenverkehr zwischen den Anbietern und den Verwaltungsanwendungen verarbeitet, bietet die Infrastruktur die folgenden Features:

WMI-Architektur