Get-ChildItem

Modul: Microsoft.PowerShell.Management

Gibt die Elemente und untergeordneten Elemente an einem oder mehreren angegebenen Speicherorten ab.

Syntax

Get-ChildItem <string>] <string>] >] >] >] 
Get-ChildItem <string>] -LiteralPath <string> >] >] >] 

Beschreibung

Das Cmdlet Get-ChildItem ruft die Elemente an einem oder mehreren angegebenen Speicherorten ab. Wenn es sich bei dem Element um einen Container handelt, werden die Elemente innerhalb des Containers, die so genannten untergeordneten Elemente, abgerufen. Sie können den Parameter „Recurse“ verwenden, um Elemente in allen untergeordneten Containern abzurufen, und mit dem Parameter „Depth“ die Anzahl der zu durchsuchenden Ebenen begrenzen.

Get-ChildItem zeigt keine leeren Verzeichnisse an. Wenn ein Get-ChildItem-Befehl die ParameterDepth oder Recurse enthält, werden leere Verzeichnisse nicht in die Ausgabe aufgenommen.

Speicherorte werden von PowerShell-Anbietern für Get-ChildItem bereitgestellt. Ein Speicherort kann ein Dateisystemverzeichnis, ein Registrierungshive oder ein Zertifikatspeicher sein. Weitere Informationen finden Sie unter about_Providers.

Beispiele

Beispiel 1: Abrufen untergeordneter Elemente aus einem Dateisystemverzeichnis

Dieses Beispiel ruft die untergeordneten Elemente aus einem Dateisystemverzeichnis ab. Es werden die Dateinamen und die Namen der Unterverzeichnisse angezeigt. Bei leeren Speicherorten gibt der Befehl keine Ausgabe zurück und kehrt zur PowerShell-Eingabeaufforderung zurück.

Das Cmdlet Get-ChildItem gibt mit dem Path-Parameter das Verzeichnis C:\Test an.Get-ChildItem zeigt die Dateien und Verzeichnisse in der PowerShell-Konsole an.

Get-ChildItem -Path C:\TestDirectory: C:\TestMode LastWriteTime Length Name---- ------------- ------ ----d----- 2/15/2019 08:29 Logs-a---- 2/13/2019 08:55 26 anotherfile.txt-a---- 2/12/2019 15:40 118014 Command.txt-a---- 2/1/2019 08:43 183 CreateTestFile.ps1-ar--- 2/12/2019 14:31 27 ReadOnlyFile.txt

Standardmäßig listet Get-ChildItem den Modus (Attribute), die LastWriteTime, die Dateigröße (Länge) und den Namen des Elements auf. Die Buchstaben in der Eigenschaft Modus können wie folgt interpretiert werden:

  • l (Link)
  • d (Verzeichnis)
  • a (Archiv)
  • r (schreibgeschützt)
  • h (versteckt)
  • s (System).

Weitere Informationen zu den Modusflags finden Sie unterabout_Filesystem_Provider.

Beispiel 2: Abrufen von Namen untergeordneter Elemente in einem Verzeichnis

In diesem Beispiel werden nur die Namen von Elementen in einem Verzeichnis aufgelistet.

Das Cmdlet Get-ChildItem gibt mit dem Path-Parameter das Verzeichnis C:\Test an. DerName -Parameter gibt nur die Datei- oder Verzeichnisnamen aus dem angegebenen Pfad zurück.

Get-ChildItem -Path C:\Test -NameLogsanotherfile.txtCommand.txtCreateTestFile.ps1ReadOnlyFile.txt

Beispiel 3: Abrufen untergeordneter Elemente im aktuellen Verzeichnis und in Unterverzeichnissen

In diesem Beispiel werden .txt-Dateien angezeigt, die sich im aktuellen Verzeichnis und in dessen Unterverzeichnissen befinden.

Get-ChildItem -Path C:\Test\*.txt -Recurse -ForceDirectory: C:\Test\Logs\AdirectoryMode LastWriteTime Length Name---- ------------- ------ -----a---- 2/12/2019 16:16 20 Afile4.txt-a-h-- 2/12/2019 15:52 22 hiddenfile.txt-a---- 2/13/2019 13:26 20 LogFile4.txt Directory: C:\Test\Logs\BackupMode LastWriteTime Length Name---- ------------- ------ -----a---- 2/12/2019 16:16 20 ATextFile.txt-a---- 2/12/2019 15:50 20 LogFile3.txt Directory: C:\Test\LogsMode LastWriteTime Length Name---- ------------- ------ -----a---- 2/12/2019 16:16 20 Afile.txt-a-h-- 2/12/2019 15:52 22 hiddenfile.txt-a---- 2/13/2019 13:26 20 LogFile1.txt Directory: C:\TestMode LastWriteTime Length Name---- ------------- ------ -----a---- 2/13/2019 08:55 26 anotherfile.txt-a---- 2/12/2019 15:40 118014 Command.txt-a-h-- 2/12/2019 15:52 22 hiddenfile.txt-ar--- 2/12/2019 14:31 27 ReadOnlyFile.txt

Das Cmdlet Get-ChildItem gibt mit dem Path-Parameter C:\Test\*.txt an. Path verwendet den Platzhalterasterisk (*), um alle Dateien mit der Dateinamenerweiterung .txt anzugeben. Der Recurse-Parameter durchsucht das Verzeichnis Path und seine Unterverzeichnisse, wie in den Überschriften Directory:angegeben. Mit dem Force-Parameter werden ausgeblendete Dateien wie hiddenfile.txt mit einem Modus von h angezeigt.

Beispiel 4: Abrufen von untergeordneten Elementen mit dem Include-Parameter

In diesem Beispiel verwendet Get-ChildItem den Include-Parameter, um bestimmte Elemente aus dem durch den Path-Parameter angegebenen Verzeichnis zu suchen.

# When using the -Include parameter, if you don't include an asterisk in the path# the command returns no output.Get-ChildItem -Path C:\Test\ -Include *.txtGet-ChildItem -Path C:\Test\* -Include *.txtDirectory: C:\TestMode LastWriteTime Length Name---- ------------- ------ -----a---- 2/13/2019 08:55 26 anotherfile.txt-a---- 2/12/2019 15:40 118014 Command.txt-ar--- 2/12/2019 14:31 27 ReadOnlyFile.txt

Das Cmdlet Get-ChildItem verwendet den Path-Parameter, um das Verzeichnis C:\Test anzugeben. DerPath -Parameter enthält einen nachgestellten Sternchenplatzhalter (*), um den Inhalt des Verzeichnisses anzugeben.Der Include -Parameter verwendet einen Sternchenplatzhalter (*), um alle Dateien mit der Dateinamenerweiterung .txt anzugeben.

Wenn der Include -Parameter verwendet wird, benötigt der Path -Parameter einen nachgestellten Sternchenplatzhalter (*), um den Inhalt des Verzeichnisses anzugeben. Beispiel: -Path C:\Test\*.

  • Wenn der Recurse-Parameter zum Befehl hinzugefügt wird, ist das nachgestellte Sternchen (*) im Path-Parameter optional. Der Recurse-Parameter ruft Elemente aus dem Verzeichnis Path und seinen Unterverzeichnissen ab. Beispiel: -Path C:\Test\ -Recurse -Include *.txt
  • Wenn im Path-Parameter kein Sternchen am Ende (*) enthalten ist, gibt der Befehl keine Ausgabe zurück und kehrt zur PowerShell-Eingabeaufforderung zurück. Beispiel: -Path C:\Test\.

Beispiel 5: Abrufen untergeordneter Elemente mit dem Exclude-Parameter

Die Ausgabe des Beispiels zeigt den Inhalt des Verzeichnisses C:\Test\Logs. Die Ausgabe dient als Referenz für die anderen Befehle, die die Parameter „Exclude“ und „Recurse“ verwenden.

Get-ChildItem -Path C:\Test\LogsDirectory: C:\Test\LogsMode LastWriteTime Length Name---- ------------- ------ ----d----- 2/15/2019 13:21 Adirectoryd----- 2/15/2019 08:28 AnEmptyDirectoryd----- 2/15/2019 13:21 Backup-a---- 2/12/2019 16:16 20 Afile.txt-a---- 2/13/2019 13:26 20 LogFile1.txt-a---- 2/12/2019 16:24 23 systemlog1.logGet-ChildItem -Path C:\Test\Logs\* -Exclude A*Directory: C:\Test\LogsMode LastWriteTime Length Name---- ------------- ------ ----d----- 2/15/2019 13:21 Backup-a---- 2/13/2019 13:26 20 LogFile1.txt-a---- 2/12/2019 16:24 23 systemlog1.log

Das Cmdlet Get-ChildItem gibt mit dem Path-Parameter das Verzeichnis C:\Test\Logs an.

Der Exclude-Parameter verwendet den Platzhalter Sternchen (*), um anzugeben, dass alle Dateien oder Verzeichnisse, die mit A oder a beginnen, von der Ausgabe ausgeschlossen werden.

Wenn der Exclude-Parameter verwendet wird, ist ein Sternchen am Ende (*) im Path-Parameter optional. Beispiel: -Path C:\Test\Logs oder -Path C:\Test\Logs\*.

  • Wenn kein Sternchen (*) im Path-Parameter enthalten ist, wird der Inhalt des Path-Parameters angezeigt. Die Ausnahmen sind Dateinamen oder Unterverzeichnisnamen, die mit dem Wert desExclude -Parameters übereinstimmen.
  • Wenn ein nachgestellter Stern (*) im Path -Parameter enthalten ist, wird der Befehl in die Unterverzeichnisse desPath -Parameters zurückverfolgt. Die Ausnahmen sind Dateinamen oder Unterverzeichnisnamen, die mit dem Wert des Parameters Exclude übereinstimmen.
  • Wenn der Recurse-Parameter zum Befehl hinzugefügt wird, ist die Rekursionsausgabe dieselbe, unabhängig davon, ob der Path-Parameter ein nachgestelltes Sternchen (*) enthält oder nicht.

Beispiel 6: Abrufen der Registrierungsschlüssel aus einem Registrierungshive

In diesem Beispiel werden alle Registrierungsschlüssel aus HKEY_LOCAL_MACHINE\HARDWARE abgerufen.

Get-ChildItemverwendet den Path-Parameter, um den Registrierungsschlüssel HKLM:\HARDWARE anzugeben. Der Pfad des Hive und die oberste Ebene der Registrierungsschlüssel werden in der PowerShell-Konsole angezeigt.

Weitere Informationen finden Sie unter about_Registry_Provider.

Get-ChildItem -Path HKLM:\HARDWAREHive: HKEY_LOCAL_MACHINE\HARDWAREName Property---- --------ACPIDESCRIPTIONDEVICEMAPRESOURCEMAPUEFIGet-ChildItem -Path HKLM:\HARDWARE -Exclude D*Hive: HKEY_LOCAL_MACHINE\HARDWAREName Property---- --------ACPIRESOURCEMAP

Der erste Befehl zeigt den Inhalt des Registrierungsschlüssels HKLM:\HARDWARE an. Der Exclude-Parameter besagt, dass Get-ChildItem keine Unterschlüssel zurückgeben soll, die mit D* beginnen. Derzeit funktioniert der Exclude-Parameter nur für Unterschlüssel, nicht für Elementeigenschaften.

Beispiel 7: Abrufen aller Zertifikate mit Codesignaturberechtigung

In diesem Beispiel werden alle Zertifikate im PowerShell-Laufwerk „Cert:“ abgerufen, die über eine Codesignaturberechtigung verfügen.

Das Cmdlet Get-ChildItem verwendet den Path-Parameter, um den Cert:-Anbieter anzugeben. DerRecurse -Parameter durchsucht das durch Path angegebene Verzeichnis und seine Unterverzeichnisse. Mit dem ParameterCodeSigningCert werden nur Zertifikate abgerufen, die über eine Codesignaturberechtigung verfügen.

Get-ChildItem -Path Cert:\* -Recurse -CodeSigningCert

Weitere Informationen über den Zertifikatsanbieter und das Laufwerk Cert: finden Sie unter about_Certificate_Provider.

Beispiel 8: Abrufen von Elementen mit dem Depth-Parameter

In diesem Beispiel werden die Elemente in einem Verzeichnis und dessen Unterverzeichnissen angezeigt. Der Depth-Parameter legt die Anzahl der Unterverzeichnisebenen fest, die in die Rekursion einbezogen werden sollen. Leere Verzeichnisse werden von der Ausgabe ausgeschlossen.

Get-ChildItem -Path C:\Parent -Depth 2Directory: C:\ParentMode LastWriteTime Length Name---- ------------- ------ ----d----- 2/14/2019 10:24 SubDir_Level1-a---- 2/13/2019 08:55 26 file.txt Directory: C:\Parent\SubDir_Level1Mode LastWriteTime Length Name---- ------------- ------ ----d----- 2/14/2019 10:24 SubDir_Level2-a---- 2/13/2019 08:55 26 file.txt Directory: C:\Parent\SubDir_Level1\SubDir_Level2Mode LastWriteTime Length Name---- ------------- ------ ----d----- 2/14/2019 10:22 SubDir_Level3-a---- 2/13/2019 08:55 26 file.txt

Das Cmdlet Get-ChildItem verwendet den Path-Parameter, um C:\Parent anzugeben. Der Depth-Parameter gibt zwei Rekursionsebenen an. Get-ChildItem zeigt den Inhalt des durch den Path-Parameter angegebenen Verzeichnisses und der zwei Ebenen von Unterverzeichnissen an.

Beispiel 9: Abrufen von Hardlink-Informationen

In PowerShell 6.2 wurde eine alternative Ansicht hinzugefügt, um Hardlink-Informationen abzurufen.

Get-ChildItem -Path C:\PathContainingHardLink | Format-Table -View childrenWithHardLink

Beispiel 10: Ausgabe für Nicht-Windows-Betriebssysteme

In PowerShell 7.1 auf Unix-Systemen bietet die Get-ChildItem eine Unix-ähnliche Ausgabe:

PS> Get-ChildItem /etc/r*Directory: /etcUnixMode User Group LastWriteTime Size Name-------- ---- ----- ------------- ---- ----drwxr-xr-x root wheel 9/30/2019 19:19 128 racoon-rw-r--r-- root wheel 9/26/2019 18:20 1560 rc.common-rw-r--r-- root wheel 7/31/2017 17:30 1560 rc.common~previous-rw-r--r-- root wheel 9/27/2019 20:34 5264 rc.netbootlrwxr-xr-x root wheel 11/8/2019 15:35 22 resolv.conf -> /private/var/run/resolv.conf-rw-r--r-- root wheel 10/23/2019 17:41 0 rmtab-rw-r--r-- root wheel 10/23/2019 17:41 1735 rpc-rw-r--r-- root wheel 7/25/2017 18:37 1735 rpc~previous-rw-r--r-- root wheel 10/23/2019 18:42 891 rtadvd.conf-rw-r--r-- root wheel 8/24/2017 21:54 891 rtadvd.conf~previous

Die neuen Eigenschaften, die jetzt Teil der Ausgabe sind, sind:

  • UnixMode ist die Dateiberechtigung, wie sie auf einem Unix-System dargestellt wird
  • User ist der Dateibesitzer
  • Group ist der Gruppeneigentümer
  • Size ist die Größe der Datei oder des Verzeichnisses, wie sie auf einem Unix-System dargestellt wird

Hinweis

Dieses Feature wurde in PowerShell 7 von experimentell auf Mainstream umgestellt.1.

Parameter

-Attribute

Findet Dateien und Ordner mit den angegebenen Attributen. Dieser Parameter unterstützt alle Attribute und ermöglicht die Angabe komplexer Kombinationen von Attributen.

Um beispielsweise systemfremde Dateien (keine Verzeichnisse) abzurufen, die verschlüsselt oder komprimiert sind, geben Sie ein:

Get-ChildItem -Attributes !Directory+!System+Encrypted, !Directory+!System+Compressed

Um Dateien und Ordner mit häufig verwendeten Attributen zu finden, verwenden Sie den Parameter Attribute. Oder die Parameter Directory, File, Hidden, ReadOnly und System.

Der Attribute-Parameter unterstützt die folgenden Eigenschaften:

  • Archiv
  • Komprimiert
  • Gerät
  • Verzeichnis
  • Verschlüsselt
  • Versteckt
  • IntegrityStream
  • Normal
  • NichtKrümelDaten
  • NotContentIndexed
  • Offline
  • ReadOnly
  • ReparsePoint
  • SparseFile
  • System
  • Temporary

Für eine Beschreibung dieser Attribute, siehe die Aufzählung FileAttributes.

Um Attribute zu kombinieren, verwenden Sie die folgenden Operatoren:

  • ! (NOT)
  • + (AND)
  • , (OR)

Verwenden Sie keine Leerzeichen zwischen einem Operator und seinem Attribut. Leerzeichen werden nach Kommas akzeptiert.

Für allgemeine Attribute verwenden Sie die folgenden Abkürzungen:

  • D (Verzeichnis)
  • H (Versteckt)
  • R (Schreibgeschützt)
  • S (System)
Typ: FlagsExpression<T>
Akzeptierte Werte: Archive, Compressed, Device, Directory, Encrypted, Hidden, IntegrityStream, Normal, NoScrubData, NotContentIndexed, Offline, ReadOnly, ReparsePoint, SparseFile, System, Temporary
Position: Named
Standardwert: Keine
Akzeptiere Pipeline-Eingabe: False
Akzeptiere Platzhalterzeichen: False

-Tiefe

Dieser Parameter wurde in PowerShell 5 hinzugefügt.0 hinzugefügt und ermöglicht es Ihnen, die Tiefe der Rekursion zu steuern. Standardmäßig wird mit Get-ChildItem der Inhalt des übergeordneten Verzeichnisses angezeigt. Der Depth-Parameter legt die Anzahl der Unterverzeichnisebenen fest, die in die Rekursion einbezogen werden, und zeigt den Inhalt an.

Zum Beispiel umfasst Depth 2 das Verzeichnis des Path-Parameters, die erste Ebene der Unterverzeichnisse und die zweite Ebene der Unterverzeichnisse. Standardmäßig werden Verzeichnis- und Dateinamen in die Ausgabe aufgenommen.

Hinweis

Auf einem Windows-Computer können Sie über PowerShell oder cmd.exe mit dem Befehl tree.com eine grafische Ansicht der Verzeichnisstruktur anzeigen.

Typ: UInt32
Position: Benannt
Standardwert: Keine
Akzeptiere Pipelineeingabe: False
Accept wildcard characters: False
-Directory

Um eine Liste von Verzeichnissen abzurufen, verwenden Sie den Parameter Directory oder den Parameter Attributes mit der Eigenschaft Directory. Sie können den Recurse-Parameter mit Directory verwenden.

Typ: SwitchParameter
Aliases: ad, d
Position: Benannt
Standardwert: Keine
Akzeptiere Pipelineeingabe: False
Accept wildcard characters: False
-Exclude

Gibt als Zeichenfolgenarray eine Eigenschaft oder eine Eigenschaft an, die dieses Cmdlet von dem Vorgang ausschließt.Der Wert dieses Parameters qualifiziert den Path-Parameter. Geben Sie ein Pfadelement oder Muster ein, z. B. *.txt oder A*. Platzhalterzeichen werden akzeptiert.

Ein Sternchen am Ende (*) im Path-Parameter ist optional. Zum Beispiel -Path C:\Test\Logs oder -Path C:\Test\Logs\*. Wenn ein nachgestellter Stern (*) enthalten ist, durchsucht der Befehl die Unterverzeichnisse desPath -Parameters. Ohne das Sternchen (*) wird der Inhalt des Pfadparameters angezeigt. Weitere Einzelheiten sind in Beispiel 5 und im Abschnitt Hinweise enthalten.

Typ: Zeichenkette
Position: Benannt
Standardwert: Keine
Akzeptiere Pipeline-Eingabe: False
Accept wildcard characters: True
-File

Um eine Liste von Dateien abzurufen, verwenden Sie den Parameter File. Sie können den Parameter Recurse mitFile verwenden.

Typ: SwitchParameter
Aliases: af
Position: Named
Standardwert: Keine
Akzeptiere Pipeline-Eingabe: False
Akzeptiere Platzhalterzeichen: False
-Filter

Spezifiziert einen Filter, um den Path-Parameter zu qualifizieren. Der FileSystemprovider ist der einzige installierte PowerShell-Anbieter, der Filter unterstützt. Filter sind effizienter als andere Parameter. Der Anbieter wendet den Filter an, wenn das Cmdlet die Objekte abruft, anstatt PowerShell die Objekte nach dem Abruf filtern zu lassen. Die Filterzeichenfolge wird an die.NET-API übergeben, um Dateien aufzuzählen. Die API unterstützt nur die Platzhalter * und ?.

Typ: String
Position: 1
Standardwert: Keine
Akzeptiere Pipeline-Eingabe: False
Akzeptiere Platzhalterzeichen: True

-FollowSymlink

Standardmäßig zeigt das Cmdlet Get-ChildItem symbolische Links zu Verzeichnissen an, die bei der Rekursion gefunden wurden, rekursiert aber nicht in diese. Verwenden Sie den Parameter FollowSymlink, um die Verzeichnisse zu durchsuchen, die auf diese symbolischen Links abzielen. FollowSymlink ist ein dynamischer Parameter und wird nur im FileSystem-Anbieter unterstützt.

Dieser Parameter wurde in PowerShell 6.0 eingeführt.

Typ: SwitchParameter
Position: Benannt
Standardwert: Keine
Akzeptiere Pipelineeingabe: False
Accept wildcard characters: False
-Force

Ermöglicht es dem Cmdlet, Elemente abzurufen, auf die der Benutzer sonst nicht zugreifen kann, z. B. versteckte oder Systemdateien. Der Force-Parameter setzt die Sicherheitseinschränkungen nicht außer Kraft. Die Implementierung variiert von Anbieter zu Anbieter. Weitere Informationen finden Sie unter about_Providers.

Typ: SwitchParameter
Position: Benannt
Standardwert: False
Pipelineeingabe akzeptieren: False
Accept wildcard characters: False
-Hidden

Um nur ausgeblendete Elemente zu erhalten, verwenden Sie den Hidden-Parameter oder den Attribute-Parameter mit der EigenschaftHidden. Standardmäßig werden in Get-ChildItem keine versteckten Elemente angezeigt. Verwenden Sie den Forceparameter, um versteckte Elemente zu erhalten.

Typ: SwitchParameter
Aliases: ah, h
Position: Benannt
Standardwert: Keine
Akzeptiere Pipelineeingabe: False
Accept wildcard characters: False
-Include

Spezifiziert als Zeichenfolgenarray ein oder mehrere Elemente, die dieses Cmdlet in den Vorgang einschließt. Der Wert dieses Parameters qualifiziert den Path-Parameter. Geben Sie ein Pfadelement oder -muster ein, z. B."*.txt". Platzhalterzeichen sind zulässig. Der Include-Parameter ist nur wirksam, wenn der Befehl den Inhalt eines Elements einschließt, z. B. C:\Windows\*, wobei das Platzhalterzeichen den Inhalt des Verzeichnisses C:\Windows angibt.

Typ: Zeichenkette
Position: Benannt
Standardwert: Keine
Akzeptiere Pipeline-Eingabe: False
Accept wildcard characters: True
-LiteralPath

Spezifiziert einen Pfad zu einem oder mehreren Orten. Der Wert von LiteralPath wird genau so verwendet, wie er angegeben ist. Es werden keine Zeichen als Platzhalter interpretiert. Wenn der Pfad Escape-Zeichen enthält, schließen Sie ihn in einfache Anführungszeichen ein. Einfache Anführungszeichen weisen PowerShell an, keine Zeichen als Escape-Sequenzen zu interpretieren.

Weitere Informationen finden Sie unter about_Quoting_Rules.

Typ: Zeichenkette
Aliases: PSPath, LP
Position: Name
Standardwert: Keine
Akzeptiere Pipeline-Eingabe: Wahr
Akzeptiere Platzhalterzeichen: Falsch

-Name

Gibt nur die Namen der Elemente an der Position. Die Ausgabe ist ein String-Objekt, das in der Pipeline an andere Befehle weitergegeben werden kann. Wildcards sind zulässig.

Typ: SwitchParameter
Position: Benannt
Standardwert: Keine
Akzeptiere Pipelineeingabe: False
Accept wildcard characters: True
-Path

Spezifiziert einen Pfad zu einem oder mehreren Orten. Platzhalter werden akzeptiert. Der Standardspeicherort ist das aktuelle Verzeichnis (.).

Typ: Zeichenkette
Position: 0
Standardwert: Aktuelles Verzeichnis
Akzeptiert Pipeline-Eingabe: True
Accept wildcard characters: True
-ReadOnly

Um nur schreibgeschützte Elemente abzurufen, verwenden Sie den ReadOnly-Parameter oder die Eigenschaft Attribute parameterReadOnly.

Typ: SwitchParameter
Aliases: ar
Position: Benannt
Standardwert: Keine
Akzeptiere Pipeline-Eingang: False
Accept wildcard characters: False
-Recurse

Gibt die Elemente an den angegebenen Speicherorten und in allen untergeordneten Elementen der Speicherorte aus.

Typ: SwitchParameter
Aliases: s
Position: Named
Standardwert: False
Accept pipeline input: False
Accept wildcard characters: False
-System

Ruft nur Systemdateien und Verzeichnisse ab. Um nur Systemdateien und -ordner abzurufen, verwenden Sie die Eigenschaft Systemparameter oder Attributparameter System.

Typ: SwitchParameter
Aliases: as
Position: Benannt
Standardwert: Keine
Akzeptiere Pipelineeingabe: False
Accept wildcard characters: False

Inputs

String

Sie können einen String über die Pipeline leiten, der einen Pfad zu Get-ChildItem enthält.

Ausgaben

Objekt

Der Typ des Objekts, das Get-ChildItem zurückgibt, wird durch die Objekte im Anbieter-Laufwerkspfad bestimmt.

String

Wenn Sie den Parameter Name verwenden, gibt Get-ChildItem die Objektnamen als Zeichenketten zurück.

Hinweise

  • Get-ChildItem kann mit einem der integrierten Aliase ls, dir und gci ausgeführt werden. Weitere Informationen finden Sie unter about_Aliases.
  • Get-ChildItem erhält standardmäßig keine versteckten Elemente. Um ausgeblendete Elemente abzurufen, verwenden Sie den Forceparameter.
  • Das Cmdlet Get-ChildItem ist so konzipiert, dass es mit den von jedem Anbieter bereitgestellten Daten arbeitet. Geben Sie Get-PSProvider ein, um die in Ihrer Sitzung verfügbaren Anbieter aufzulisten. Weitere Informationen finden Sie unter about_Providers.
  • über_Zertifikat_Provider
  • über_Provider
  • über_Quoting_Rules
  • über_Registry_Provider
  • FürJedes-Objekt
  • Get-Alias
  • Get-Item
  • Get-Location
  • Get-Process
  • Get-PSProvider
  • Split-Path

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.