Architektur der Configuration Manager-Konsolenerweiterung
Die Configuration Manager-Konsolenarchitektur basiert auf den folgenden vier unterschiedlichen Ebenen.
SMS-Anbieter
Managed SMS Provider SDK
Benutzeroberflächenframework
Configuration Manager-Konsolen-XML
SMS-Anbieter in Configuration Manager
Der SMS-Anbieter ist im Wesentlichen identisch mit dem SMS 2007-Anbieter, wobei neue Klassen hinzugefügt werden, die neue Configuration Manager-Features unterstützen. Sie können über die üblichen WBEM-Schnittstellen auf den SMS-Anbieter zugreifen, aber für verwalteten Code müssen Sie das MANAGED SMS Provider SDK verwenden.
Managed SMS Provider SDK
Das SDK für verwaltete SMS-Anbieter stellt eine Bibliothek mit verwaltetem Code bereit, die den SMS-Anbieter abstrahiert. Es stellt .NET Framework Klassen und Schnittstellen bereit, die eine Verbindung mit dem SMS-Anbieter herstellen, Abfragen ausführen und andernfalls Configuration Manager Objekte und die Standortsteuerungsdatei bearbeiten. Sie können das verwaltete SMS-Anbieter-SDK in eigenständigen Anwendungen verwenden, oder Sie können das Benutzeroberflächenframework verwenden, um die vorhandene Configuration Manager-Konsole zu erweitern.
Benutzeroberflächenframework
Das Benutzeroberflächenframework befindet sich auf dem SDK für verwaltete SMS-Anbieter. Das Benutzeroberflächenframework bietet Funktionen für Dialogfelder und die Configuration Manager-Konsole sowie die Überprüfung der Benutzeroberfläche innerhalb der Configuration Manager-Konsole. Sie können dieses Benutzeroberflächenframework erweitern, um eigene Formulare zur Configuration Manager-Konsole hinzuzufügen, oder Sie können Ihre eigenen Formulare in vorhandene Configuration Manager-Konsolenformulare integrieren.
Configuration Manager-Konsolen-XML
Die Configuration Manager-Konsolen-XML definiert, wie die Configuration Manager Konsole aussieht und wie sie sich verhält. Der XML-Code definiert Knoten, Abfragen, Aktionen, Formulare und alles, was zum Rendern der Configuration Manager Konsolenhierarchie, des Ergebnisbereichs und des Aktionsbereichs erforderlich ist.
Die von der Configuration Manager-Konsole verwendeten XML-Dateien 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 klebrige Knoten 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 sich auf den SMS-Anbieter bezieht. Es gibt vier Arten von Erweiterungsordnern: -Aktionen. XML-Dateien für Configuration Manager Konsolenaktionen. Weitere Informationen finden Sie unter Informationen Configuration Manager Konsolenaktionen. -Formen. XML-Dateien für Formularerweiterungen für die Configuration Manager-Konsole. Weitere Informationen finden Sie unter Informationen zu Konsolenformularen. -Knoten. XML-Dateien für Knotenerweiterungen für die Configuration Manager-Konsole. Weitere Informationen finden Sie unter Informationen zu Konsolenknoten. – Verwaltungsklassen. XML-Dateien für Verwaltungsklassenerweiterungen für die Configuration Manager-Konsole. Weitere Informationen finden Sie unter Informationen zu Konsolenverwaltungsklassen. |
Andere | Verschiedene XML-Hilfsdateien. |
Überprüfung | Validierungsregeln für die Configuration Manager-Konsolenformulare. |
Siehe auch
Informationen zur Configuration Manager-Konsolenerweiterung
Informationen zu Configuration Manager KonsolenaktionenInformationen zu KonsolenformularenInformationen zu KonsolenverwaltungsklassenInformationen zu KonsolenknotenInformationen zu Konsolenansichten