다음을 통해 공유


Configuration Manager 콘솔 RootNodes 요소

RootNodes 요소는 기능의 최상위 노드입니다. 예를 들어 소프트웨어 배포입니다.

RootNodes 요소는 노드 렌더링을 담당합니다. 결과 창과 Configuration Manager 콘솔 트리 노드에 추가되는 동적 노드를 표시하는 데 사용되는 쿼리 및 레이아웃을 정의합니다. 노드는 NodeDescription 이러한 사용자 인터페이스 요소를 정의합니다.

루트 노드에는 자식 노드의 한 가지 유형인 <ChildNodes가 있습니다>.

자식 노드

ChildNode 요소는 기능에 대한 루트 노드 아래에 표시되는 정적 노드입니다. 예를 들어 패키지는 소프트웨어 배포 노드의 자식 노드입니다. 자식 노드는 노드 아래에 ChildNodes 표시되고 각 자식 노드는 노드에 RootNodeDescription 의해 설명됩니다. 각 자식 노드에는 자식 요소에 설명된 추가 자식 RootNode 노드가 있을 수 있습니다.

트리 뷰 창 및 결과 창 설명

RootNodesNodeDescription 자식으로서 Configuration Manager 콘솔에서 사용되는 트리 뷰 창 및 결과 창에 대한 설명을 제공합니다. NodeDescription 에는 다음 세 개의 자식 요소가 포함됩니다.

  • 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를 찾는 방법