Architectuur van console-uitbreiding voor Configuration Manager

De architectuur van de Configuration Manager-console is gebaseerd op de volgende vier verschillende lagen.

  • SMS-provider

  • Managed SMS Provider SDK

  • Framework voor gebruikersinterface

  • Configuration Manager-console XML

SMS-provider in Configuration Manager

De SMS-provider is in hoofdlijnen hetzelfde als de SMS 2007-provider, met de toevoeging van nieuwe klassen die ondersteuning bieden voor nieuwe functies van Configuration Manager. Je hebt toegang tot de SMS-provider via de gebruikelijke WBEM-interfaces, maar voor beheerde code moet je de beheerde SMS-provider SDK gebruiken.

Managed SMS Provider SDK

De SDK van de beheerde sms-provider biedt een beheerde codebibliotheek die de sms-provider abstraheert. Het biedt .NET Framework-klassen en interfaces die verbinding maken met de sms-provider, query's uitvoeren en op andere manieren Configuration Manager-objecten en het sitebesturingsbestand bewerken. U kunt de SDK van de beheerde sms-provider gebruiken in zelfstandige toepassingen of u kunt het gebruikersinterfaceframework gebruiken om de bestaande Configuration Manager-console uit te breiden.

Framework voor gebruikersinterface

Het framework van de gebruikersinterface ligt boven op de beheerde SMS-provider-SDK. Het gebruikersinterfaceframework biedt functionaliteit voor dialoogvensters en de Configuration Manager-console en biedt gebruikersinterfacevalidatie binnen de Configuration Manager-console. U kunt dit gebruikersinterfaceframework uitbreiden om uw eigen formulieren toe te voegen aan de Configuration Manager-console of u kunt uw eigen formulieren integreren in bestaande Configuration Manager-consoleformulieren.

Configuration Manager Console XML

De XML van de Configuration Manager-console bepaalt hoe de Configuration Manager-console eruitziet en zich gedraagt. De XML definieert knooppunten, query's, acties, formulieren en al het andere dat nodig is om de consolehiërarchie van Configuration Manager, het resultatenvenster en het actievenster weer te geven.

De XML-bestanden die worden gebruikt door de Configuration Manager-console worden opgeslagen onder %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\XmlStorage\. In de volgende tabel ziet u de submappen.

Map Beschrijving
ConsoleRoot Deze map bevat verschillende XML-bestanden die ingebouwde gebruikersinterface-elementen en -klassen definiëren.

ManagementClassDescriptions.xml: definities voor de SMS Provider-klassen.

ConnectedConsole.xml: definities voor sticky nodes en go-to-navigatie.

AssetManagementNode.xml, MonitoringNode.xml, SiteConfigurationNode.xml SoftwareLibraryNode.xml: definities voor elke werkruimte in de Configuration Manager console.
Extensies Locatie voor XML die is gerelateerd aan de sms-provider. Er zijn vier soorten extensiemappen:

- Acties. XML-bestanden voor acties in de Configuration Manager-console. Zie Informatie over consoleacties in Configuration Manager voor meer informatie.
- Formulieren. XML-bestanden voor formulierextensies naar de Configuration Manager-console. Zie Informatie over consoleformulieren voor meer informatie.
- Knooppunten. XML-bestanden voor knooppuntextensies naar de Configuration Manager-console. Zie Informatie over consoleknooppunten voor meer informatie.
- Managementlessen. XML-bestanden voor extensies voor beheerklasse naar de Configuration Manager-console. Zie Informatie over consolemanagementklassen voor meer informatie.
Overige Diverse XML-helperbestanden.
Validatie Validatieregels voor de formulieren van de Configuration Manager-console.

Zie ook

Over Configuration Manager console-extensieOver Configuration Manager consoleactiesOver consoleformulierenInformatie over consolebeheerklassenOver consoleknooppuntenOver consoleweergaven