Поделиться через


XML-код узла консоли Configuration Manager

XML-код узла для консоли Configuration Manager находится в XML-файлах рабочей области, расположенных в папке %ProgramFiles%\Майкрософт Endpoint Manager\AdminConsole\XmlStorage\ConsoleRoot\. Однако XML-файлы узла расширения помещаются в папку AdminConsole\XmlStorage\Extensions\Nodes\<GUID>, где <GUID> — это идентификатор GUID пространства имен для родительского узла.

Следующий XML-код определяет узел расширения с именем MyNode. Узел MyNode определяется как дочерний узел конфигурации сайта (d61498cb-7b3f-4748-ae3e-026674fb0cbd) в рабочей области Администрирование консоли Configuration Manager. MyNode связан с Майкрософт. Тип ConfigurationManagement.AdminConsole.ConsoleView.ViewDescription, представляющий собой представление сетки, поставляемое с Configuration Manager. При выборе узла на панели представления появится представление сетки. В представлении сетки отображаются два свойства (RoleName и SiteCode) каждого MyClass экземпляра пользовательского класса управления, возвращаемого запросом WQL.

Примечание.

Приведенный ниже UIExtensionsDemo.dll является примером ссылки на настраиваемую сборку.


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

Важные элементы:

Элемент Описание
RootNodeDescription Описывает корневой узел для узла.
Элемент RootNodes консоли Configuration Manager Корневой узел для описания узла.
NodeDescription Родительский элемент для узлов, описывающих представление дерева и панель результатов.
RootNodeDescription.resourceAssembly Сборка, из которой загружают ресурсы для этого экземпляра узла.
ActionDescription.imageDescription Сборка, содержащая значок и другие ресурсы изображений, используемые узлом.
ActionDescription.viewAssemblyDescription Тип представления узла.

Иерархия узлов

Определите каскадные узлы следующим образом:

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

См. также

Создание узла консоли Configuration ManagerСведения об узлах консоли