Architektur der Configuration Manager-Konsolenerweiterung

Die Architektur der Configuration Manager-Konsole basiert auf den folgenden vier verschiedenen Ebenen.

  • SMS-Anbieter

  • Managed SMS Provider SDK

  • Benutzeroberfläche Framework

  • Configuration Manager Konsolen-XML

SMS-Anbieter im Configuration Manager

Der SMS-Anbieter ist im Wesentlichen identisch mit dem SMS 2007-Anbieter, mit dem Zusatz neuer Klassen, die neue Configuration Manager-Features unterstützen. Sie können über die üblichen WBEM-Schnittstellen auf den SMS-Anbieter zugreifen, für verwalteten Code müssen Sie jedoch das SDK für verwaltete SMS-Anbieter verwenden.

Managed SMS Provider SDK

Das SDK für den verwalteten SMS-Anbieter stellt eine Bibliothek für verwalteten Code bereit, die den SMS-Anbieter abstrahiert. Sie stellt .NET Framework-Klassen und -Schnittstellen bereit, die eine Verbindung mit dem SMS-Anbieter herstellen, Abfragen ausführen und Configuration Manager-Objekte und die Standortsteuerungsdatei anderweitig bearbeiten. Sie können das verwaltete SMS-Anbieter-SDK in eigenständigen Anwendungen verwenden oder das Benutzeroberflächenframework verwenden, um die vorhandene Configuration Manager-Konsole zu erweitern.

Benutzeroberflächen-Framework

Das Benutzeroberflächenframework basiert auf dem SDK für den verwalteten SMS-Anbieter. Das Benutzeroberflächenframework stellt Funktionen für Dialogfelder und die Configuration Manager-Konsole bereit, und es bietet die Überprüfung der Benutzeroberfläche innerhalb der Configuration Manager-Konsole. Sie können dieses Benutzeroberflächenframework erweitern, um der Configuration Manager-Konsole eigene Formulare hinzuzufügen, oder Sie können Ihre eigenen Formulare in vorhandene Configuration Manager-Konsolenformulare integrieren.

Configuration Manager-Konsolen-XML

Die XML-Datei der Configuration Manager-Konsole definiert, wie die Configuration Manager-Konsole aussieht und sich verhält. Der XML-Code definiert Knoten, Abfragen, Aktionen, Formulare und alles andere, was zum Rendern der Configuration Manager-Konsolenhierarchie, des Ergebnisbereichs und des Aktionsbereichs erforderlich ist.

Die XML-Dateien, die von der Configuration Manager-Konsole verwendet werden, werden unter %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\XmlStorage\ gespeichert. In der folgenden Tabelle sind die Unterordner aufgeführt.

Ordner Beschreibung
ConsoleRoot Dieser Ordner enthält verschiedene XML-Dateien, die integrierte Benutzeroberflächenelemente und -klassen definieren.

ManagementClassDescriptions.xml: Definitionen für die SMS-Anbieterklassen.

ConnectedConsole.xml: Definitionen für Sticky Nodes und Go-to-Navigation.

AssetManagementNode.xml, MonitoringNode.xml, SiteConfigurationNode.xml SoftwareLibraryNode.xml: Definitionen für jeden Arbeitsbereich in der Configuration Manager Konsole.
Erweiterungen Speicherort für XML, der mit dem SMS-Anbieter verknüpft ist. Es gibt vier Arten von Erweiterungsordnern:

- Aktionen. XML-Dateien für Configuration Manager-Konsolenaktionen. Weitere Informationen finden Sie unter Informationen zu Configuration Manager-Konsolenaktionen.
- Formulare. XML-Dateien für Formularerweiterungen in der Configuration Manager-Konsole. Weitere Informationen finden Sie unter Informationen zu Konsolenformularen.
- Knoten. XML-Dateien für Knotenerweiterungen an der Configuration Manager-Konsole. Weitere Informationen finden Sie unter Informationen zu Konsolenknoten.
- Management-Klassen. XML-Dateien für Verwaltungsklassenerweiterungen in der Configuration Manager-Konsole. Weitere Informationen finden Sie unter Informationen zu Konsolenverwaltungsklassen.
Andere Verschiedene XML-Hilfsdateien.
Überprüfung Gültigkeitsprüfungsregeln für die Configuration Manager-Konsolenformulare.

Siehe auch

Informationen zur Configuration Manager KonsolenerweiterungInformationen zu Configuration Manager KonsolenaktionenInformationen zu KonsolenformularenInformationen zu KonsolenverwaltungsklassenInformationen zu KonsolenknotenInformationen zu Konsolenansichten