XML de nœud de console Configuration Manager
Le code XML de nœud de la console Configuration Manager se trouve dans les fichiers XML de l’espace de travail situés dans le dossier %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\XmlStorage\ConsoleRoot\. Toutefois, les fichiers XML de votre nœud d’extension sont placés dans le dossier AdminConsole\XmlStorage\Extensions\Nodes\<GUID>, où <GUID> est l’identificateur GUID de l’espace de noms pour le nœud parent.
Le code XML suivant définit un nœud d’extension appelé « MyNode ». Le nœud « MyNode » est défini comme un enfant du nœud Configuration du site (d61498cb-7b3f-4748-ae3e-026674fb0cbd) dans l’espace de travail Administration de la console Configuration Manager. « MyNode » est associé à un Microsoft. Type ConfigurationManagement.AdminConsole.ConsoleView.ViewDescription qui est une vue grille fournie avec Configuration Manager. Lorsque le nœud est sélectionné, un affichage grille s’affiche dans le panneau d’affichage. L’affichage grille affiche deux propriétés (RoleName et SiteCode) de chaque MyClass
instance de classe de gestion personnalisée retournée par la requête WQL.
Remarque
Le UIExtensionsDemo.dll référencé ci-dessous est un exemple de référencement d’un assembly personnalisé.
<RootNodeDescription NamespaceGuid="d61498cb-7b3f-4748-ae3e-026674fb0cbd" Id="MyNode" DisplayName="NodeName" Description="NodeDescription"> <ResourceAssembly> <Assembly>UIExtensionsDemo.dll</Assembly> <Type>UIExtensionsDemo.Resources.resources</Type> </ResourceAssembly> <ImagesDescription> <ResourceAssembly> <Assembly>UIExtensionsDemo.dll</Assembly> <Type>UIExtensionsDemo.Resources.resources</Type> </ResourceAssembly> <ImageResourceName>NodeIcon</ImageResourceName> </ImagesDescription> <ViewAssemblyDescriptions> <ViewAssemblyDescription> <Assembly>AdminUI.ConsoleView.dll</Assembly> <Type>Microsoft.ConfigurationManagement.AdminConsole.ConsoleView.ViewDescription</Type> <CustomData> <ConfigurationData xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <PropertyItemsData> <Properties> <string>RoleName</string> <string>SiteCode</string> </Properties> <ClassName>MyClass</ClassName> </PropertyItemsData> </ConfigurationData> </CustomData> </ViewAssemblyDescription> </ViewAssemblyDescriptions> <Actions> </Actions> <Queries> <QueryDescription NamespaceGuid="81957874-9c03-4261-84eb-3cf6c31bf251" Type="WQL"> <Query>SELECT * FROM SMS_SCI_SysResUse</Query> <ReturnedClassType>MyClass</ReturnedClassType> </QueryDescription> </Queries>\</RootNodeDescription>
Les éléments importants sont les suivants :
Élément | Description |
---|---|
RootNodeDescription | Décrit le nœud racine du nœud. |
Configuration Manager Console RootNodes, élément | Nœud racine pour décrire le nœud. |
NodeDescription | Parent pour les nœuds décrivant l’arborescence et le volet de résultats. |
RootNodeDescription.resourceAssembly | Assembly à partir duquel charger des ressources pour cette instance de nœud. |
ActionDescription.imageDescription | Assembly contenant l’icône et d’autres ressources d’image utilisées par le nœud. |
ActionDescription.viewAssemblyDescription | Type de vue du nœud. |
Hiérarchie des nœuds
Définissez les nœuds en cascade de la manière suivante :
<RootNodeDescription>
<ChildNodes>
<RootNodeDescription>
<ChildNodes>
...
</ChildNodes>
</RootNodeDescription>
</ChildNodes>
</RootNodeDescription>
Voir aussi
Guide pratique pour créer un nœud de console Configuration ManagerÀ propos des nœuds de console