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Сведения об узлах консоли