Freigeben über


rootNodes-Element der Configuration Manager-Konsole

RootNodes -Elemente sind die obersten Knoten für ein Feature. Beispiel: Softwareverteilung.

Das RootNodes -Element ist für das Rendern eines Knotens verantwortlich. Es definiert die Abfragen und das Layout, mit denen der Ergebnisbereich und alle dynamischen Knoten angezeigt werden, die dem Configuration Manager Konsolenstrukturknoten hinzugefügt werden. Der NodeDescription Knoten definiert diese Benutzeroberflächenelemente.

Ein Stammknoten verfügt über einen untergeordneten Knotentyp, <ChildNodes>.

Untergeordnete Knoten

ChildNode -Elemente sind statische Knoten, die unter dem Stammknoten für ein Feature angezeigt werden. Pakete ist beispielsweise ein untergeordneter Knoten des Softwareverteilungsknotens. Untergeordnete Knoten werden unter dem ChildNodes Knoten angezeigt, und jeder untergeordnete Knoten wird von einem RootNodeDescription Knoten beschrieben. Jeder untergeordnete Knoten kann über weitere untergeordnete Knoten verfügen, die in einem untergeordneten RootNode Element beschrieben werden.

Beschreiben des Strukturansichtsbereichs und des Ergebnisbereichs

Als untergeordnetes Element von RootNodesNodeDescription stellt eine Beschreibung des Strukturansichtsbereichs und des Ergebnisbereichs bereit, der in der Configuration Manager-Konsole verwendet wird. NodeDescription enthält die folgenden drei untergeordneten Elemente:

  • QueryDescription

  • DetailsPaneDescription

QueryDescription

Das QueryDescription -Element kann verwendet werden, um den SMS-Anbieter nach Objekten abzufragen, die im Knoten angezeigt werden sollen. Das QueryDescription -Element enthält die folgenden Attribute:

Attribut Beschreibung
NamespaceGuid Der Knoten, für den die Abfrage gilt.
Type Der Typ der Abfrage. In der Regel handelt es sich hierbei um eine WQL-Abfrage.
DisplayName Description Zeigt Textzeichenfolgen für den Namen und die Beschreibung in der Configuration Manager-Konsole an. In der Regel verwenden Sie jedoch die Ergebnisse der Abfrage. In den Codebeispielen im nächsten Abschnitt wird die name-Eigenschaft der Auflistung angezeigt.

Die folgenden Elemente sind einige der untergeordneten Elemente von QueryDescription:

Element Beschreibung
Query Die WQL-Abfrage, die zum Auffüllen des Knotens verwendet wird.
ReturnedClassType Der Typ des zurückgegebenen Configuration Manager oder benutzerdefinierten Objekts.

DetailPaneDescription

Das DetailsPaneDescription -Element wird verwendet, um den Detailbereich zu definieren, der einem bestimmten Knoten zugeordnet ist. Das DetailsPaneDescription -Element enthält die folgenden Attribute:

Attribut Beschreibung
ObjectClass Der Objekttyp, auf den der Detailbereich angewendet wird.

Die folgenden Elemente sind einige der untergeordneten Elemente von DetailsPaneDescription:

Element Beschreibung
PanePageDescription Definiert die Detailseite, die im Detailbereich geladen werden soll. Enthält die Assembly, in der sich die Seite befindet, den Seitentitel und die Abfrage, die ausgeführt werden sollen, um daten zur Anzeige abzurufen.

Im Folgenden finden Sie ein XML-Beispiel für eine DetailsPaneDescription Elementdefinition. Der Detailbereich ist auf einen SMS_Package Typ ausgerichtet und gibt alle SMS_Package Objekte zurück, die im ausgewählten SMS_Package Objekt enthalten sind. Die zurückgegebene Auflistung wird dann in einer Rasteransicht angezeigt. Die Eigenschaften für die PropertyList Anzeige werden im -Element definiert.

<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>  

Siehe auch

Erstellen eines Configuration Manager-Administratorkonsolenknotens
Informationen zu Configuration Manager Administratorkonsolenknoten
Suchen einer Configuration Manager Knoten-GUID