コンソール ノード XML のConfiguration Manager
Configuration Manager コンソールのノード XML は、%ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\XmlStorage\ConsoleRoot\ フォルダーにあるワークスペース XML ファイルにあります。 ただし、拡張ノードの XML ファイルは、AdminConsole\XmlStorage\Extensions\Nodes\<GUID> フォルダーに配置されます。GUID <> は親ノードの名前空間 GUID 識別子です。
次の XML は、"MyNode" という拡張ノードを定義します。 "MyNode" ノードは、Configuration Manager コンソールの [管理] ワークスペースのサイト構成ノード (d61498cb-7b3f-4748-ae3e-026674fb0cbd) の子として定義されます。 "MyNode" は、Microsoftに関連付けられています。ConfigurationManagement.AdminConsole.ConsoleView.ViewDescription 型。これは、Configuration Managerに付属するグリッド ビューです。 ノードを選択すると、グリッド ビューがビュー パネルに表示されます。 グリッド ビューには、WQL クエリによって返される各MyClass
カスタム管理クラス インスタンスの 2 つのプロパティ (RoleName と SiteCode) が表示されます。
注:
次に参照する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 | ノードのルート ノードについて説明します。 |
Configuration Manager コンソール RootNodes 要素 | ノードを記述するためのルート ノード。 |
NodeDescription | ツリー ビューと結果ウィンドウを記述するノードの親。 |
RootNodeDescription.resourceAssembly | このノード インスタンスのリソースを読み込む元のアセンブリ。 |
ActionDescription.imageDescription | ノードによって使用されるアイコンとその他のイメージ リソースを含むアセンブリ。 |
ActionDescription.viewAssemblyDescription | ノードのビューの種類。 |
ノード階層
次の方法でカスケード ノードを定義します。
<RootNodeDescription>
<ChildNodes>
<RootNodeDescription>
<ChildNodes>
...
</ChildNodes>
</RootNodeDescription>
</ChildNodes>
</RootNodeDescription>