Strukturierte Daten

 

Gilt für: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Letztes Änderungsdatum des Themas: 2006-08-15

Herkömmliche Befehlszeilenprogramme haben immer die Umleitung der Ausgabe eines Befehls in Form von Text unterstützt. Diese Methode hat jedoch auch Nachteile, da das Analysieren von Text sorgfältig gesteuert werden muss – in der Regel mithilfe von irgendeiner Art von Codierung – um unerwartetes Verhalten zu vermeiden.

Jede Aktion, die Sie in der Exchange-Verwaltungsshell vornehmen, muss im Kontext von Objekten erfolgen. Die Exchange-Verwaltungsshell verwendet strukturierte Sammlungen von Informationen, die als Objekte bezeichnet werden. Diese Objekte stehen für Elemente in hierarchischen Datenquellen. Beim Aufrufen eines Cmdlets werden eines oder mehrere streng typisierte strukturierte Objekte zurückgegeben. Objekte enthalten Informationen über ein Element und über die Struktur des Objekts. Das Objekt dient zudem als Proxy für das reale Element. Wenn Sie beispielsweise von der Exchange-Verwaltungsshell aus auf eine Datei zugreifen, arbeiten Sie mit dem Objekt, das die Datei repräsentiert, nicht mit der Datei selbst.

Die Exchange-Verwaltungsshell verwendet dieses Objektmodell zum Übergeben von Informationen von einem Befehl an einen anderen unter Verwendung von Pipelining. Auf diese Weise werden die Probleme vermieden, die von der textuellen Analyse in anderen Befehlszeilenprogrammen verursacht werden, da die von der Exchange-Verwaltungsshell verwendeten Daten eine definierte Struktur aufweisen und entsprechend dem Objektmodell interpretiert werden.

Weitere Informationen zum Pipelining finden Sie unter Pipelining.

Struktur eines Objekts

Ein Objekt setzt sich aus drei Datentypen zusammen: dem Objekttyp, dessen Methoden und dessen Eigenschaften.

Objekttyp

Der Datentyp eines Objekts liefert Details über die Art des Objekts. So ist beispielsweise ein Objekt, das für ein Postfach steht, ein Objekt vom Typ Mailbox. Ein Objekt, das für eine Datei steht, ist ein Objekt vom Typ FileInfo. Alle Objekte haben einen bestimmten vordefinierten Typ und Namespace, den die Exchange-Verwaltungsshell verarbeiten kann.

Objektmethoden

Eine Methode ist eine Sammlung von Anweisungen, mit denen eine bestimmte Aktion definiert wird, die an einem Objekt vorgenommen werden kann. So umfasst das Objekt Mailbox beispielsweise die Methode Set_EmailAddresses. Diese kann verwendet werden, um den Wert des Attributs ProxyAddresses für E-Mail-aktivierte Benutzerkonten im Verzeichnisdienst Active Directory festzulegen.

Objekteigenschaften

Bei einer Eigenschaft handelt es sich um dem Objekt zugeordnete Daten, die einen bestimmten Status des Objekts angeben. So umfasst beispielsweise das Objekt Mailbox die Eigenschaft EmailAddresses, die unter "Objektmethoden" an früherer Stelle in diesem Thema erwähnt wurde. Diese Objekteigenschaft steht für den Wert des eigentlichen Attributs ProxyAddresses von E-Mail-aktivierten Active Directory-Benutzerkonten. Dies ist das eigentliche Element, das von Objekt Mailbox repräsentiert wird.

Zu den Informationen über Eigenschaften, die ein Objekt umfasst, gehört der aktuelle Status sowie die Definition jeder Eigenschaft. Dies ist beispielsweise der Name sowie der Datentyp, mit dem eine Eigenschaft definiert werden kann, wie Integer, Boolean, String usw.