Gibt die Elemente und untergeordneten Elemente an einem oder mehreren angegebenen Speicherorten ab.
- Syntax
- Beschreibung
- Beispiele
- Beispiel 1: Abrufen untergeordneter Elemente aus einem Dateisystemverzeichnis
- Beispiel 2: Abrufen von Namen untergeordneter Elemente in einem Verzeichnis
- Beispiel 3: Abrufen untergeordneter Elemente im aktuellen Verzeichnis und in Unterverzeichnissen
- Beispiel 4: Abrufen von untergeordneten Elementen mit dem Include-Parameter
- Beispiel 5: Abrufen untergeordneter Elemente mit dem Exclude-Parameter
- Beispiel 6: Abrufen der Registrierungsschlüssel aus einem Registrierungshive
- Beispiel 7: Abrufen aller Zertifikate mit Codesignaturberechtigung
- Beispiel 8: Abrufen von Elementen mit dem Depth-Parameter
- Beispiel 9: Abrufen von Hardlink-Informationen
- Beispiel 10: Ausgabe für Nicht-Windows-Betriebssysteme
- Parameter
- Inputs
- Ausgaben
- Hinweise
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-ChildItem
verwendet 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
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 Aliasels
,dir
undgci
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 SieGet-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