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:
- Der Interopnamespace wurde erstellt: \root\interop.
- Zulässige durchquerte Namespacezuordnung. Zuordnungen, die Namespaces kreuzen, unterstützen das Filtern auf Zuordnungsklassenebene und auf der implementierten Namespaceebene.
- Die Klassen CIM_RegisteredProfile, CIM_ElementConformsToProfileund CIM_ReferencedProfile wurden hinzugefügt.
- Implementierte CIM-Schemaversion 2.17.1-Kompatibilität. Weitere Informationen finden Sie unter CIM Schema Compatibility.
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.
-
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.
-
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.
-
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.
Verwandte Themen