about_Objects

Letzte Aktualisierung: Mai 2014

Betrifft: Windows PowerShell 2.0, Windows PowerShell 3.0, Windows PowerShell 4.0, Windows PowerShell 5.0

THEMA

about_Objects

KURZE BESCHREIBUNG

Bietet wichtige Informationen zu Objekten in Windows PowerShell®.

LANGE BESCHREIBUNG

Jede Aktion, die Sie in Windows PowerShell durchführen, erfolgt im Kontext von Objekten. Wenn Daten von einem Befehl zum nächsten geleitet werden, erfolgt ihr Transport in Form von einem oder mehreren identifizierbaren Objekten. Ein Objekt ist dann eine Sammlung von Daten, die ein Element darstellt. Ein Objekt besteht aus drei Arten von Daten: dem Typ der Objekte, seinen Methoden und seinen Eigenschaften.

TYPEN, EIGENSCHAFTEN UND METHODEN

Der Objekttyp gibt darüber Auskunft, um welche Art von Objekt es sich handelt. Beispielsweise ist ein Objekt, das eine Datei darstellt, ein FileInfo-Objekt.

Die Objektmethoden sind Aktionen, die Sie für das Objekt durchführen können. FileInfo-Objekte haben z. B. eine CopyTo-Methode, die Sie verwenden können, um die Datei zu kopieren.

Objekteigenschaften speichern Informationen über das Objekt. FileInfo-Objekte haben z. B. eine LastWriteTime-Eigenschaft, in der Datum und Uhrzeit des letzten Zugriffs auf die Datei gespeichert sind.

Beim Arbeiten mit Objekten können Sie deren Eigenschaften und Methoden in Befehlen verwenden, um Aktionen durchzuführen und Daten zu verwalten.

OBJEKTE IN PIPELINES

Wenn Befehle in einer Pipeline kombiniert werden, übergeben sie Informationen untereinander als Objekte. Wenn der erste Befehl ausgeführt wird, sendet er ein oder mehrere Objekte an den zweiten Befehl, der in der Pipeline folgt. Der zweite Befehl empfängt die Objekte von dem ersten Befehl, verarbeitet die Objekte und übergibt neue oder geänderte Objekte an den nächsten Befehl in der Pipeline. Dies wird fortgesetzt, bis alle Befehle in der Pipeline ausgeführt wurden.

Im folgenden Beispiel wird veranschaulicht, wie Objekte von einem Befehl an den nächsten übergeben werden:

        Get-ChildItem C: | where {$_.PsIsContainer -eq $False} | 
        Format-List

Der erste Befehl (Get-ChildItem C:)) gibt ein Datei- oder ein Verzeichnisobjekt für jedes Element im Stammverzeichnis des Dateisystems zurück. Die Datei- und Verzeichnisobjekte werden an den zweiten Befehl in der Pipeline übergeben.

Der zweite Befehl (bei {$_. PsIsContainer - Eq $false}) verwendet die PsIsContainer-Eigenschaft von allen Dateisystemobjekten, um nur diejenigen Dateien auszuwählen, die in ihrer PsIsContainer-Eigenschaft den Wert „False“ ($false) aufweisen. Ordner, bei denen es sich um Container handelt und die daher einen Wert „True“ in ihrer PsIsContainer-Eigenschaft haben, werden dabei nicht ausgewählt.

Der zweite Befehl übergibt nur die Dateiobjekte an den dritten Befehl (Format-List), der die Dateiobjekte in einer Liste anzeigt.

WEITERE INFORMATIONEN

Nachdem Sie nun die Grundlagen von Objekten vermittelt bekommen haben, können Sie das Hilfethema „about_Methods“ über das Suchen und Verwenden von Objektmethoden, das Hilfethema „about_Properties“ über das Suchen und Verwenden von Objekteigenschaften sowie das Thema „Get-Member“ über das Suchen von Objekttypen durchlesen.

SIEHE AUCH

about_Methods

about_Object_Creation

about_Properties

about_Pipelines

Get-Member