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 詳細ウィンドウに読み込む詳細ページを定義します。 ページが配置されているアセンブリ、ページ タイトル、および表示するデータを取得するために実行する必要があるクエリが含まれます。

DetailsPaneDescription要素定義の XML の例を次に示します。 詳細ウィンドウは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 を見つける方法