Elemento RootNodes do Console do Configuration Manager

RootNodes são os nós mais altos de um recurso. Por exemplo, distribuição de software.

O RootNodes elemento é responsável por renderizar um nó. Ele define as consultas e o layout usados para exibir o painel de resultados e todos os nós dinâmicos adicionados ao nó da árvore de console do Configuration Manager. O NodeDescription nó define esses elementos da interface do usuário.

Um nó raiz tem um tipo de nó filho, <ChildNodes>.

Nós filhos

ChildNode Os elementos são nós estáticos que aparecem no nó raiz de um recurso. Por exemplo, Pacotes é um nó filho do nó de distribuição de software. Os nós filhos aparecem sob o ChildNodes nó e cada nó filho é descrito por um RootNodeDescription nó. Cada nó filho pode ter mais nós filhos descritos em um elemento filho RootNode .

Descrição do Painel de Exibição em Árvore e do Painel de Resultados

Como filho de RootNodes, NodeDescription fornece uma descrição do painel de exibição em árvore e do painel de resultados usado no console do Configuration Manager. NodeDescription inclui os três elementos filho a seguir:

  • QueryDescription

  • DetailsPaneDescription

QueryDescription

O QueryDescription elemento pode ser usado para consultar o provedor SMS em busca de objetos a serem exibidos no nó. O QueryDescription elemento inclui os seguintes atributos:

Atributo Descrição
NamespaceGuid O nó ao qual a consulta se aplica.
Type O tipo da consulta. Normalmente, esta é uma consulta WQL.
DisplayName Description Exibe cadeias de caracteres de texto para o nome e a descrição no console do Configuration Manager. Normalmente, porém, você usará os resultados da consulta. Os exemplos de código na próxima seção exibem a propriedade name da coleção.

Os elementos a seguir são alguns dos elementos filho de QueryDescription:

Elemento Descrição
Query A consulta WQL usada para preencher o nó.
ReturnedClassType O tipo do objeto personalizado ou do Configuration Manager retornado.

DetailPaneDescription

O DetailsPaneDescription elemento é usado para definir o painel de detalhes associado a um nó específico. O DetailsPaneDescription elemento inclui os seguintes atributos:

Atributo Descrição
ObjectClass O tipo de objeto ao qual o painel de detalhes se aplica.

Os elementos a seguir são alguns dos elementos filho de DetailsPaneDescription:

Elemento Descrição
PanePageDescription Define a página de detalhes que deve ser carregada no painel de detalhes. Inclui o assembly em que a página está localizada, o título da página e a consulta que deve ser executada para recuperar todos os dados para exibição.

Abaixo está um exemplo XML de uma DetailsPaneDescription definição de elemento. O painel de detalhes é direcionado a um SMS_Package tipo e retorna todos os SMS_Package objetos incluídos no objeto selecionado SMS_Package . A coleção retornada é exibida em uma exibição de grade. As propriedades de exibição são definidas no PropertyList elemento.

<DetailsPaneDescription ObjectClass="SMS_Package">    <PanePageDescription ObjectClass="SMS_Package" PageGuid="ce027fe6-ffd8-4825-ad7b-029c39e97327" Description="ProgramsTabDescription">   <ResourceAssembly>      <Assembly>AdminUI.Program.dll</Assembly>       <Type>Microsoft.ConfigurationManagement.AdminConsole.Program.Properties.Resources.resources</Type>   </ResourceAssembly>   <PageTitle>ProgramsTabName</PageTitle>   <QuerySettingsDescription QueryClass="SMS_Program">    <Queries>       <QueryDescription NamespaceGuid="d13e9848-2c76-418c-ab96-9a2940aaf0de" Type="WQL" DisplayName="##SUB:ProgramName##" Description="##SUB:ProgramName##">         <Query>SELECT * FROM SMS_Program WHERE PackageId='##SUB:PackageId##'</Query>          <ReturnedClassType>SMS_Program</ReturnedClassType>        <Actions>      </Actions>      </QueryDescription>  </Queries>   <PropertyList>       <PropertyDescription Name="ProgramName" />       <PropertyDescription Name="CommandLine" />       <PropertyDescription Name="Run" />       <PropertyDescription Name="DiskSpaceReq" />      <PropertyDescription Name="Comment" />    </PropertyList>   </QuerySettingsDescription> </PanePageDescription></DetailsPaneDescription>

Confira também

Como criar um nó do Console do Administrador do Configuration Manager Sobre os nós do console do administrador do Configuration ManagerComo encontrar um GUID do nó do Configuration Manager