Condividi tramite


XML nodo della console Configuration Manager

Il file XML del nodo 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 Microsoft. Tipo 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