Freigeben über


Namespaceübergreifende Zuordnung traversal

Ab Windows 7 implementierte die Windows-Verwaltungsinstrumentation (Windows Management Instrumentation, WMI) einen Standardmechanismus zum Ermitteln von Profilen mithilfe des CIM-Schemas.

WMI unterstützt die Durchlauf- und Zuordnungsprofilregistrierung für die namespaceübergreifende Zuordnung. Weitere Informationen zur Profilregistrierung und zur CIM-Standardimplementierung der Zuordnungsdurchführung finden Sie unter DSP1033 (https://www.dmtf.org/standards/published_documents/DSP1033.pdf)

Um dieses Feature zu unterstützen, hat die WMI-Infrastruktur folgendes ausgeführt:

Interop-Namespace

Der Interop-Namespace stellt einen gemeinsamen Speicherort für eine Clientanwendung bereit, um alle Profile zu ermitteln, die auf einem Computer unterstützt werden. Profile können verwendet werden, um verschiedene Aspekte eines Betriebssystems, eines Speicherarrays oder einer Datenbank zu verwalten.

Alle Interopklassen und -objekte müssen im Root\interop-Namespace definiert werden.

CIM-Klassen

Die in der folgenden Liste beschriebenen CIM-Klassen unterstützen traversale Namespacezuordnungen.

CIM_RegisteredProfile

Wird verwendet, um die Profilspezifikation zu identifizieren, die als implementiert angekündigt wird. Diese Klasse gibt Informationen an, die den Profilnamen, die Organisation und die Version enthalten, mit der die Implementierung kompatibel ist.

CIM_ElementConformsToProfile

Wird verwendet, um Instanzen von Verwaltungselementen zuzuordnen, die in Profilen mit der CIM_RegisteredProfile Klasse definiert sind, die die spezifischen Profilspezifikationen identifiziert, die implementiert werden.

CIM_ReferencedProfile

Wird verwendet, um die Beziehung zwischen Profilen darzustellen.

Implementieren von Namespaceübergreifender Zuordnungs-Traversal

Der WMI-Dienst ermöglicht das Durchlaufen der Namespacezuordnung. WMI stellt den Interop-Namespace zum Registrieren von Profilen bereit und verknüpft sie mit Profilen, die in verschiedenen Namespaces implementiert sind. Um jedoch Zuordnungs-Traversal zu verwenden, müssen Implementierer die Profilklassen sowohl in der Interoperabilität als auch im implementierten Namespace instanziieren. Weitere Informationen finden Sie unter Schreiben eines Zuordnungsanbieters für Interop-.

Zuordnungen, die Namespaces innerhalb derselben Verwaltungsumgebung überschreiten, müssen sowohl in den Interop- als auch in implementierten Namespaces instanziiert werden. Andernfalls funktioniert die Zuordnungsverquerung nicht. Beispielsweise muss der Power Profile-Zuordnungsanbieter sowohl bei Root-/Interop- als auch bei root/cimv2/power-Namespaces registriert werden. Zuordnungs-Traversal sollte von beiden Namespaces zurück zum anderen auftreten können. Beispiele für zuordnungsübergreifendes Durchlaufen finden Sie unter Zugreifen auf Daten im Interop-Namespace.

**Windows Vista: **

Wenn nach dem Upgrade auf Windows 7 Geräteprofile vorhanden sind, die zuvor im Stamm-/Interoperabilität-Namespace installiert wurden, werden keine Windows 7-Profile installiert. Diese Profilobjekte von Drittanbietern überschreiben das Windows 7-Interoperabilitätsschema, um Die Funktionalität aufrechtzuerhalten. Darüber hinaus wird die WMI-Anwendungsereignis-ID 5631 aufgezeichnet.

Um die Windows 7-Interoperabilitätsprofile abzurufen, müssen die Windows 7-Version der Datei "Interop.mof" und die zugehörigen MFL-Dateien kompiliert werden. Weitere Informationen finden Sie unter Kompilieren von MOF-Dateien.

CIM_RegisteredProfile

CIM_ElementConformsToProfile

CIM_ReferencedProfile

CIM-Schemakompatibilität

Schreiben eines Zuordnungsanbieters für Interop-

Zugreifen auf Daten im Interop-Namespace