XML nodo console di Configuration Manager

Il codice XML del nodo per la console di Configuration Manager si trova nei file XML dell'area di lavoro situati nella cartella %Programmi%\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 elemento 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, nel pannello di visualizzazione viene visualizzata una vista griglia. La visualizzazione griglia visualizza 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
Descrizione del nodo radice Descrive il nodo radice per il nodo.
Elemento RootNodes della console di Configuration Manager Nodo radice per la descrizione del nodo.
Descrizione nodo Elemento padre per i nodi che descrivono la visualizzazione albero e il riquadro dei risultati.
RootNodeDescription.resourceAssembly L'assembly da cui caricare le risorse per questa istanza del nodo.
ActionDescription.imageDescription L'assembly contenente l'icona e le altre risorse immagine utilizzate dal nodo.
ActionDescription.viewAssemblyDescription Tipo di visualizzazione del nodo.

Gerarchia dei 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 ManagerInformazioni sui nodi della console