XML do nó de console do Configuration Manager

O XML do nó do console do Configuration Manager está nos arquivos XML do espaço de trabalho localizados na pasta %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\XmlStorage\ConsoleRoot\. No entanto, os arquivos XML do nó de extensão são colocados na pasta AdminConsole\XmlStorage\Extensions\Nodes\<GUID>, em que <GUID é o identificador GUID> do namespace para o nó pai.

O XML a seguir define um nó de extensão chamado "MyNode". O nó "MyNode" é definido como um filho do nó Configuração do Site (d61498cb-7b3f-4748-ae3e-026674fb0cbd) no espaço de trabalho Administração do console do Configuration Manager. "MyNode" está associado a um tipo Microsoft.ConfigurationManagement.AdminConsole.ConsoleView.ViewDescription, que é uma exibição de grade fornecida com o Configuration Manager. Quando o nó é selecionado, ele fará com que uma exibição de grade apareça no painel de exibição. A exibição de grade exibe duas propriedades (RoleName e SiteCode) de cada MyClass instância de classe de gerenciamento personalizado que é retornada pela consulta WQL.

Observação

O UIExtensionsDemo.dll mencionado abaixo é um exemplo de referência a um assembly personalizado.


<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>

Os elementos importantes são:

Elemento Descrição
RootNodeDescription Descreve o nó raiz do nó.
Elemento RootNodes do Console do Configuration Manager Nó raiz para descrever o nó.
Descrição do nó Pai para nós que descrevem a exibição em árvore e o painel de resultados.
RootNodeDescription.resourceAssembly O assembly do qual carregar recursos para essa instância de nó.
ActionDescription.imageDescription O assembly que contém o ícone e outros recursos de imagem usados pelo nó.
ActionDescription.viewAssemblyDescription O tipo de exibição do nó.

Hierarquia de nós

Defina nós em cascata da seguinte maneira:

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

Confira também

Como criar um nó de console do Configuration ManagerSobre nós de console