次の方法で共有


Configuration Manager コンソール RootNodes 要素

RootNodes 要素は、フィーチャの最上位ノードです。 たとえば、ソフトウェアの配布などです。

要素は RootNodes 、ノードのレンダリングを担当します。 結果ウィンドウと、Configuration Manager コンソール ツリー ノードに追加される動的ノードを表示するために使用されるクエリとレイアウトを定義します。 ノードは NodeDescription 、これらのユーザー インターフェイス要素を定義します。

ルート ノードには、1 種類の子ノード ChildNodes <があります>。

子ノード

ChildNode 要素は、フィーチャーのルート ノードの下に表示される静的ノードです。 たとえば、パッケージはソフトウェア配布ノードの子ノードです。 子ノードはノードの下に ChildNodes 表示され、各子ノードはノードによって RootNodeDescription 記述されます。 各子ノードには、子要素で記述されたさらに子 RootNode ノードが含まれる場合があります。

ツリー ビュー ウィンドウと結果ウィンドウの説明

RootNodesNodeDescription子として、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 を見つける方法