XML del nodo de consola de Configuration Manager

El nodo XML para la consola de Configuration Manager se encuentra en los archivos XML del área de trabajo ubicados en la carpeta %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\XmlStorage\ConsoleRoot\. Sin embargo, los archivos XML del nodo de extensión se encuentran en la carpeta AdminConsole\XmlStorage\Extensions\Nodes\<GUID>, donde <GUID> es el identificador GUID de espacio de nombres para el nodo primario.

El siguiente XML define un nodo de extensión llamado "MyNode". El nodo "MyNode" se define como un elemento secundario del nodo de configuración del sitio (d61498cb-7b3f-4748-ae3e-026674fb0cbd) en el área de trabajo Administración de la consola de Configuration Manager. "MyNode" está asociado a un tipo Microsoft.ConfigurationManagement.AdminConsole.ConsoleView.ViewDescription, que es una vista de cuadrícula que se incluye con Configuration Manager. Cuando se selecciona el nodo, hará que aparezca una vista de cuadrícula en el panel de vistas. La vista de cuadrícula muestra dos propiedades (RoleName y SiteCode) de cada MyClass instancia de clase de administración personalizada que devuelve la consulta WQL.

Nota:

El UIExtensionsDemo.dll al que se hace referencia a continuación es un ejemplo de referencia a un ensamblado 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>

Los elementos importantes son:

Elemento Descripción
RootNodeDescription Describe el nodo raíz del nodo.
Elemento RootNodes de consola de Configuration Manager Nodo raíz para describir el nodo.
NodeDescription Elemento primario para los nodos que describen la vista de árbol y el panel de resultados.
RootNodeDescription.resourceAssembly Ensamblado desde el que se van a cargar recursos para esta instancia de nodo.
ActionDescription.imageDescription El ensamblado que contiene el icono y otros recursos de imagen utilizados por el nodo.
ActionDescription.viewAssemblyDescription El tipo de vista del nodo.

Jerarquía de nodos

Defina los nodos en cascada de la siguiente manera:

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

Vea también

Cómo crear un nodo de consola de Configuration Manager Acerca de los nodos deconsola