Architecture d’extension de console du Configuration Manager

L’architecture de console de Configuration Manager repose sur les quatre couches distinctes suivantes.

  • Fournisseur SMS

  • SDK du fournisseur SMS géré

  • Infrastructure de l’interface utilisateur

  • XML de la console Configuration Manager

Fournisseur SMS dans Configuration Manager

Le fournisseur SMS est essentiellement le même que le fournisseur SMS 2007, avec l’ajout de nouvelles classes qui prennent en charge les nouvelles fonctionnalités du Configuration Manager. Vous pouvez accéder au fournisseur SMS via les interfaces WBEM habituelles, mais pour le code managé, vous devez utiliser le kit de développement logiciel (SDK) du fournisseur SMS géré.

SDK du fournisseur SMS géré

Le SDK du fournisseur SMS managé fournit une bibliothèque de code managé qui fait abstraction du fournisseur SMS. Il fournit des classes et des interfaces .NET Framework qui se connectent au fournisseur SMS, effectuent des requêtes et manipulent d’une autre manière les objets Configuration Manager et le fichier de contrôle de site. Vous pouvez utiliser le SDK du fournisseur SMS géré dans des applications autonomes, ou vous pouvez utiliser l’infrastructure d’interface utilisateur pour étendre la console Configuration Manager existante.

Infrastructure d’interface utilisateur

L’infrastructure de l’interface utilisateur se trouve au-dessus du SDK du fournisseur SMS géré. L’infrastructure d’interface utilisateur fournit des fonctionnalités pour les boîtes de dialogue et la console Configuration Manager, et elle fournit une validation de l’interface utilisateur dans la console Configuration Manager. Vous pouvez étendre cette infrastructure d’interface utilisateur pour ajouter vos propres formulaires à la console du Configuration Manager, ou vous pouvez intégrer vos propres formulaires dans les formulaires de la console du Configuration Manager existants.

Console Configuration Manager XML

Le fichier XML de la console du Configuration Manager définit l’apparence et le comportement de la console du Configuration Manager. Le XML définit les nœuds, les requêtes, les actions, les formulaires et tout ce qui est nécessaire pour afficher la hiérarchie de la console Configuration Manager, le volet de résultats et le volet des actions.

Les fichiers XML utilisés par la console du Configuration Manager sont stockés sous %ProgramFiles %\Microsoft Endpoint Manager\AdminConsole\XmlStorage\. Le tableau suivant répertorie les sous-dossiers.

Folder Description
Racine de console Ce dossier contient divers fichiers XML qui définissent des éléments et des classes d’interface utilisateur intégrés.

ManagementClassDescriptions.xml : définitions des classes de fournisseur SMS.

ConnectedConsole.xml : définitions des nœuds rémanents et de la navigation d’accès.

AssetManagementNode.xml, MonitoringNode.xml, SiteConfigurationNode.xml SoftwareLibraryNode.xml : définitions pour chaque espace de travail dans la console Configuration Manager.
Extensions Emplacement pour XML lié au fournisseur SMS. Il existe quatre types de dossiers d’extension :

- Actions. Fichiers XML pour les actions de console du Configuration Manager. Pour plus d’informations, consultez À propos des actions de console de Configuration Manager.
- Formulaires. Fichiers XML pour les extensions de formulaire à la console Configuration Manager. Pour plus d’informations, voir À propos des formulaires de console.
- Nœuds. Fichiers XML pour les extensions de nœud vers la console Configuration Manager. Pour plus d’informations, consultez À propos des nœuds de console.
- Cours de gestion. Fichiers XML pour les extensions de classe de gestion à la console Configuration Manager. Pour plus d’informations, consultez À propos des classes de gestion de console.
Autre Divers fichiers XML d’assistance.
Validation Règles de validation pour les formulaires de la console Configuration Manager.

Voir aussi

À propos de l’extension de console de Configuration ManagerÀ propos des actions de console du Configuration ManagerÀ propos des formulaires de consoleÀ propos des classes de gestion de consoleÀ propos des nœuds de consoleÀ propos des vues de console