Configuration Manager コンソール RootNodes 要素
RootNodes
要素は、フィーチャの最上位ノードです。 たとえば、ソフトウェアの配布などです。
要素は RootNodes
、ノードのレンダリングを担当します。 結果ウィンドウと、Configuration Manager コンソール ツリー ノードに追加される動的ノードを表示するために使用されるクエリとレイアウトを定義します。 ノードは NodeDescription
、これらのユーザー インターフェイス要素を定義します。
ルート ノードには、1 種類の子ノード ChildNodes <があります>。
子ノード
ChildNode
要素は、フィーチャーのルート ノードの下に表示される静的ノードです。 たとえば、パッケージはソフトウェア配布ノードの子ノードです。 子ノードはノードの下に ChildNodes
表示され、各子ノードはノードによって RootNodeDescription
記述されます。 各子ノードには、子要素で記述されたさらに子 RootNode
ノードが含まれる場合があります。
ツリー ビュー ウィンドウと結果ウィンドウの説明
のRootNodes
NodeDescription
子として、Configuration Manager コンソールで使用されるツリー ビュー ウィンドウと結果ウィンドウの説明が提供されます。
NodeDescription
には、次の 3 つの子要素が含まれています。
QueryDescription
DetailsPaneDescription
QueryDescription
要素を QueryDescription
使用して、SMS プロバイダーに対して、ノードに表示されるオブジェクトのクエリを実行できます。 要素には QueryDescription
、次の属性が含まれています。
属性 | 説明 |
---|---|
NamespaceGuid |
クエリが適用されるノード。 |
Type |
クエリの種類。 通常、これは WQL クエリです。 |
DisplayName Description |
Configuration Manager コンソールに名前と説明のテキスト文字列を表示します。 通常、クエリの結果を使用します。 次のセクションのコード例では、コレクションの name プロパティが表示されます。 |
次の要素は、 の子要素の QueryDescription
一部です。
要素 | 説明 |
---|---|
Query |
ノードの設定に使用される WQL クエリ。 |
ReturnedClassType |
返されるConfiguration Managerまたはカスタム オブジェクトの型。 |
DetailPaneDescription
要素は DetailsPaneDescription
、特定のノードに関連付けられている詳細パネルを定義するために使用されます。 要素には DetailsPaneDescription
、次の属性が含まれています。
属性 | 説明 |
---|---|
ObjectClass |
詳細ウィンドウが適用されるオブジェクトの種類。 |
次の要素は、 の子要素の DetailsPaneDescription
一部です。
要素 | 説明 |
---|---|
PanePageDescription |
詳細ウィンドウに読み込む詳細ページを定義します。 ページが配置されているアセンブリ、ページ タイトル、および表示するデータを取得するために実行する必要があるクエリが含まれます。 |
要素定義の XML の例を次に DetailsPaneDescription
示します。 詳細ペインは型をSMS_Package
対象とし、選択したSMS_Package
オブジェクトに含まれるすべてのSMS_Package
オブジェクトを返します。 返されたコレクションはグリッド ビューに表示されます。 表示のプロパティは、 要素で PropertyList
定義されます。
<DetailsPaneDescription ObjectClass="SMS_Package"> <PanePageDescription ObjectClass="SMS_Package" PageGuid="ce027fe6-ffd8-4825-ad7b-029c39e97327" Description="ProgramsTabDescription"> <ResourceAssembly> <Assembly>AdminUI.Program.dll</Assembly> <Type>Microsoft.ConfigurationManagement.AdminConsole.Program.Properties.Resources.resources</Type> </ResourceAssembly> <PageTitle>ProgramsTabName</PageTitle> <QuerySettingsDescription QueryClass="SMS_Program"> <Queries> <QueryDescription NamespaceGuid="d13e9848-2c76-418c-ab96-9a2940aaf0de" Type="WQL" DisplayName="##SUB:ProgramName##" Description="##SUB:ProgramName##"> <Query>SELECT * FROM SMS_Program WHERE PackageId='##SUB:PackageId##'</Query> <ReturnedClassType>SMS_Program</ReturnedClassType> <Actions> </Actions> </QueryDescription> </Queries> <PropertyList> <PropertyDescription Name="ProgramName" /> <PropertyDescription Name="CommandLine" /> <PropertyDescription Name="Run" /> <PropertyDescription Name="DiskSpaceReq" /> <PropertyDescription Name="Comment" /> </PropertyList> </QuerySettingsDescription> </PanePageDescription></DetailsPaneDescription>
関連項目
Configuration Manager管理者コンソール ノードを作成する方法
管理者コンソール ノードConfiguration Managerについて
Configuration Manager ノード GUID を見つける方法