XML de nœud de console Configuration Manager

Le nœud XML pour 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, vos fichiers XML de nœud d’extension sont placés dans le dossier AdminConsole\XmlStorage\Extensions\Nodes\<GUID,> où <GUID> correspond à l’identificateur GUID de l’espace de noms pour le nœud parent.

Le 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 type Microsoft.ConfigurationManagement.AdminConsole.ConsoleView.ViewDescription qui est une vue de grille fournie avec le Gestionnaire de Configuration Manager. Lorsque le nœud est sélectionné, une vue de grille s’affiche dans le panneau d’affichage. La vue de 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 pour le nœud.
Élément RootNodes de la console du Configuration Manager Nœud racine pour décrire le nœud.
Description du nœud Parent des nœuds décrivant l’arborescence et le volet de résultats.
RootNodeDescription.resourceAssembly L’assembly à partir duquel charger les ressources pour cette instance de nœud.
ActionDescription.imageDescription L’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 de nœuds

Définissez les nœuds en cascade de la manière suivante :

<RootNodeDescription>
  <ChildNodes>
      <RootNodeDescription>
               <ChildNodes>
               ...
               </ChildNodes>
      </RootNodeDescription>
  </ChildNodes>
</RootNodeDescription>

Voir aussi

Procédure pour créer un nœud de console Configuration ManagerÀ propos des nœuds de console