Condividi tramite


XML nodo della console Configuration Manager

Il nodo XML per la console Configuration Manager si trova nei file XML dell'area di lavoro che si trovano nella cartella %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\XmlStorage\ConsoleRoot\. I file XML del nodo di estensione, tuttavia, vengono inseriti nella cartella AdminConsole\XmlStorage\Extensions\Nodes\<GUID>, dove <GUID> è l'identificatore GUID dello spazio dei nomi per il nodo padre.

Il codice XML seguente definisce un nodo di estensione denominato "MyNode". Il nodo "MyNode" è definito come figlio del nodo Configurazione sito (d61498cb-7b3f-4748-ae3e-026674fb0cbd) nell'area di lavoro Amministrazione della console di Configuration Manager. "MyNode" è associato a un tipo Microsoft.ConfigurationManagement.AdminConsole.ConsoleView.ViewDescription che è una visualizzazione griglia fornita con Configuration Manager. Quando il nodo è selezionato, verrà visualizzata una visualizzazione griglia nel pannello di visualizzazione. Nella visualizzazione griglia vengono visualizzate due proprietà (RoleName e SiteCode) di ogni MyClass istanza della classe di gestione personalizzata restituita dalla query WQL.

Nota

Il UIExtensionsDemo.dll a cui si fa riferimento di seguito è un esempio di riferimento a un assembly personalizzato.


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

Gli elementi importanti sono:

Elemento Descrizione
RootNodeDescription Descrive il nodo radice per il nodo.
Configuration Manager elemento RootNodes della console Nodo radice per la descrizione del nodo.
NodeDescription Elemento padre per i nodi che descrivono la visualizzazione struttura ad albero e il riquadro dei risultati.
RootNodeDescription.resourceAssembly Assembly da cui caricare le risorse per questa istanza del nodo.
ActionDescription.imageDescription Assembly contenente l'icona e altre risorse immagine usate dal nodo.
ActionDescription.viewAssemblyDescription Tipo di visualizzazione del nodo.

Gerarchia di nodi

Definire i nodi a catena nel modo seguente:

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

Vedere anche

Come creare un nodo della console di Configuration Managersui nodi della console