Partager via


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