Get-Content
Ruft den Inhalt des Elements an der angegebenen Position ab.
Syntax
Get-Content
[-ReadCount <Int64>]
[-TotalCount <Int64>]
[-Tail <Int32>]
[-Path] <String[]>
[-Filter <String>]
[-Include <String[]>]
[-Exclude <String[]>]
[-Force]
[-Credential <PSCredential>]
[-Delimiter <String>]
[-Wait]
[-Raw]
[-Encoding <Encoding>]
[-AsByteStream]
[-Stream <String>]
[<CommonParameters>]
Get-Content
[-ReadCount <Int64>]
[-TotalCount <Int64>]
[-Tail <Int32>]
-LiteralPath <String[]>
[-Filter <String>]
[-Include <String[]>]
[-Exclude <String[]>]
[-Force]
[-Credential <PSCredential>]
[-Delimiter <String>]
[-Wait]
[-Raw]
[-Encoding <Encoding>]
[-AsByteStream]
[-Stream <String>]
[<CommonParameters>]
Beschreibung
Das Cmdlet Get-Content
ruft den Inhalt des Elements an der durch den Pfad angegebenen Position ab, z. B. den Text in einer Datei oder den Inhalt einer Funktion. Bei Dateien wird der Inhalt jeweils eine Zeile gelesen und gibt eine Auflistung von Objekten zurück, die jeweils eine Inhaltszeile darstellen.
Ab PowerShell 3.0 kann Get-Content
auch eine angegebene Anzahl von Zeilen vom Anfang oder Ende eines Elements abrufen.
Beispiele
Beispiel 1: Abrufen des Inhalts einer Textdatei
In diesem Beispiel wird der Inhalt einer Datei im aktuellen Verzeichnis angezeigt. Die datei LineNumbers.txt
enthält 100 Zeilen im Format, Dies ist Zeile X und wird in mehreren Beispielen verwendet.
1..100 | ForEach-Object {
Add-Content -Path .\LineNumbers.txt -Value "This is line $_."
}
Get-Content -Path .\LineNumbers.txt
This is Line 1
This is Line 2
...
This is line 99.
This is line 100.
Die Arraywerte 1-100 werden an das Cmdlet ForEach-Object
weitergeleitet.
ForEach-Object
verwendet einen Skriptblock mit dem Cmdlet Add-Content
zum Erstellen der LineNumbers.txt
-Datei. Die Variable $_
stellt die Arraywerte dar, da jedes Objekt an die Pipeline gesendet wird. Das Cmdlet Get-Content
verwendet den Parameter Path, um die LineNumbers.txt
Datei anzugeben und den Inhalt in der PowerShell-Konsole anzuzeigen.
Beispiel 2: Einschränken der Anzahl von Zeilen Get-Content Rückgaben
Dieser Befehl ruft die ersten fünf Zeilen einer Datei ab. Der parameter TotalCount ruft die ersten fünf Inhaltszeilen ab. In diesem Beispiel wird die LineNumbers.txt
verwendet, auf die in Beispiel 1 verwiesen wird.
Get-Content -Path .\LineNumbers.txt -TotalCount 5
This is Line 1
This is Line 2
This is Line 3
This is Line 4
This is Line 5
Beispiel 3: Abrufen einer bestimmten Inhaltszeile aus einer Textdatei
Dieser Befehl ruft eine bestimmte Anzahl von Zeilen aus einer Datei ab und zeigt dann nur die letzte Zeile dieses Inhalts an. Der parameter TotalCount ruft die ersten 25 Inhaltszeilen ab. In diesem Beispiel wird die LineNumbers.txt
Datei verwendet, auf die in Beispiel 1 verwiesen wird.
(Get-Content -Path .\LineNumbers.txt -TotalCount 25)[-1]
This is Line 25
Der Befehl Get-Content
wird in Klammern eingeschlossen, sodass der Befehl abgeschlossen wird, bevor er zum nächsten Schritt geht.
Get-Content
ein Array von Zeilen zurückgibt, können Sie die Indexnotation nach der Klammer hinzufügen, um eine bestimmte Zeilennummer abzurufen. In diesem Fall gibt der [-1]
Index den letzten Index im zurückgegebenen Array von 25 abgerufenen Zeilen an.
Beispiel 4: Abrufen der letzten Zeile einer Textdatei
Dieser Befehl ruft die letzte Inhaltszeile aus einer Datei ab. In diesem Beispiel wird die LineNumbers.txt
Datei verwendet, die in Beispiel 1 erstellt wurde.
Get-Item -Path .\LineNumbers.txt | Get-Content -Tail 1
This is Line 100
In diesem Beispiel wird das Cmdlet Get-Item
verwendet, um zu veranschaulichen, dass Sie Dateien an Get-Content
weiterleiten können. Der parameter Tail ruft die letzte Zeile der Datei ab. Diese Methode ist schneller als das Abrufen aller Zeilen in einer Variablen und die Verwendung der [-1]
Indexnotation.
Beispiel 5: Abrufen des Inhalts eines alternativen Datenstroms
In diesem Beispiel wird beschrieben, wie Sie den Parameter Stream verwenden, um den Inhalt eines alternativen Datenstroms für Dateien abzurufen, die auf einem Windows NTFS-Volume gespeichert sind. In diesem Beispiel wird das Cmdlet Set-Content
verwendet, um Beispielinhalte in einer Datei namens Stream.txt
zu erstellen.
Set-Content -Path .\Stream.txt -Value 'This is the content of the Stream.txt file'
# Specify a wildcard to the Stream parameter to display all streams of the recently
# created file.
Get-Item -Path .\Stream.txt -Stream *
PSPath : Microsoft.PowerShell.Core\FileSystem::C:\Test\Stream.txt::$DATA
PSParentPath : Microsoft.PowerShell.Core\FileSystem::C:\Test
PSChildName : Stream.txt::$DATA
PSDrive : C
PSProvider : Microsoft.PowerShell.Core\FileSystem
PSIsContainer : False
FileName : C:\Test\Stream.txt
Stream : :$DATA
Length : 44
# Retrieve the content of the primary stream.
# Note the single quotes to prevent variable substitution.
Get-Content -Path .\Stream.txt -Stream ':$DATA'
This is the content of the Stream.txt file
# Alternative way to get the same content.
Get-Content -Path .\Stream.txt -Stream ""
# The primary stream doesn't need to be specified to get the primary stream of the file.
# This gets the same data as the prior two examples.
Get-Content -Path .\Stream.txt
This is the content of the Stream.txt file
# Use the Stream parameter of Add-Content to create a new Stream containing sample
# content.
$addContentSplat = @{
Path = '.\Stream.txt'
Stream = 'NewStream'
Value = 'Added a stream named NewStream to Stream.txt'
}
Add-Content @addContentSplat
# Use Get-Item to verify the stream was created.
Get-Item -Path .\Stream.txt -Stream *
PSPath : Microsoft.PowerShell.Core\FileSystem::C:\Test\Stream.txt::$DATA
PSParentPath : Microsoft.PowerShell.Core\FileSystem::C:\Test
PSChildName : Stream.txt::$DATA
PSDrive : C
PSProvider : Microsoft.PowerShell.Core\FileSystem
PSIsContainer : False
FileName : C:\Test\Stream.txt
Stream : :$DATA
Length : 44
PSPath : Microsoft.PowerShell.Core\FileSystem::C:\Test\Stream.txt:NewStream
PSParentPath : Microsoft.PowerShell.Core\FileSystem::C:\Test
PSChildName : Stream.txt:NewStream
PSDrive : C
PSProvider : Microsoft.PowerShell.Core\FileSystem
PSIsContainer : False
FileName : C:\Test\Stream.txt
Stream : NewStream
Length : 46
# Retrieve the content of your newly created Stream.
Get-Content -Path .\Stream.txt -Stream NewStream
Added a stream named NewStream to Stream.txt
Der parameter Stream ist ein dynamischer Parameter des FileSystem-Anbieters.
Standardmäßig Get-Content
nur Daten aus dem Standarddatenstrom oder :$DATA
Datenstrom abrufen.
Streams können verwendet werden, um ausgeblendete Daten wie Attribute, Sicherheitseinstellungen oder andere Daten zu speichern. Sie können auch in Verzeichnissen gespeichert werden, ohne untergeordnete Elemente zu sein.
Beispiel 6: Abrufen von unformatierten Inhalten
Die Befehle in diesem Beispiel rufen den Inhalt einer Datei als eine Zeichenfolge anstelle eines Arrays von Zeichenfolgen ab. Standardmäßig wird der Inhalt ohne den Raw- dynamischen Parameter als Array von durch Zeilentrennzeichen getrennten Zeichenfolgen zurückgegeben. In diesem Beispiel wird die LineNumbers.txt
Datei verwendet, auf die in Beispiel 1 verwiesen wird.
$raw = Get-Content -Path .\LineNumbers.txt -Raw
$lines = Get-Content -Path .\LineNumbers.txt
Write-Host "Raw contains $($raw.Count) lines."
Write-Host "Lines contains $($lines.Count) lines."
Raw contains 1 lines.
Lines contains 100 lines.
Beispiel 7: Verwenden von Filtern mit Get-Content
Sie können einen Filter für das Cmdlet Get-Content
angeben. Wenn Sie Filter verwenden, um den parameter Path zu qualifizieren, müssen Sie ein nachfolgendes Sternchen (*
) einschließen, um den Inhalt des Pfads anzugeben.
Der folgende Befehl ruft den Inhalt aller *.log
Dateien im verzeichnis C:\Temp
ab.
Get-Content -Path C:\Temp\* -Filter *.log
Beispiel 8: Abrufen von Dateiinhalten als Bytearray
In diesem Beispiel wird veranschaulicht, wie der Inhalt einer Datei als [byte[]]
als einzelnes Objekt abgerufen wird.
$byteArray = Get-Content -Path C:\temp\test.txt -AsByteStream -Raw
Get-Member -InputObject $byteArray
TypeName: System.Byte[]
Name MemberType Definition
---- ---------- ----------
Count AliasProperty Count = Length
Add Method int IList.Add(System.Object value)
Der erste Befehl verwendet den AsByteStream Parameter, um den Datenstrom von Bytes aus der Datei abzurufen. Der parameter Raw stellt sicher, dass die Bytes als [System.Byte[]]
zurückgegeben werden. Wenn der parameter Raw nicht vorhanden war, handelt es sich beim Rückgabewert um einen Bytestrom, der von PowerShell als [System.Object[]]
interpretiert wird.
Parameter
-AsByteStream
Gibt an, dass der Inhalt als Bytedatenstrom gelesen werden soll. Der AsByteStream--Parameter wurde in Windows PowerShell 6.0 eingeführt.
Eine Warnung tritt auf, wenn Sie den AsByteStream Parameter mit dem parameter Encoding verwenden. Der AsByteStream Parameter ignoriert jede Codierung, und die Ausgabe wird als Bytedatenstrom zurückgegeben.
Verwenden Sie beim Lesen und Schreiben in Binärdateien den parameter AsByteStream und den Wert 0 für den parameter ReadCount. Ein ReadCount- Wert von 0 liest die gesamte Datei in einem einzelnen Lesevorgang. Der Standardwert ReadCount Wert 1 liest in jedem Lesevorgang ein Byte und konvertiert jedes Byte in ein separates Objekt. Wenn Sie die Single-Byte-Ausgabe an Set-Content
übergeben, werden Fehler verursacht, es sei denn, Sie verwenden den AsByteStream Parameter mit Set-Content
.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Credential
Anmerkung
Dieser Parameter wird von anbietern, die mit PowerShell installiert sind, nicht unterstützt. Verwenden Sie Invoke-Command-, um die Identität eines anderen Benutzers zu imitieren oder Ihre Anmeldeinformationen beim Ausführen dieses Cmdlets zu erhöhen.
Typ: | PSCredential |
Position: | Named |
Standardwert: | Current user |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-Delimiter
Gibt das Trennzeichen an, das Get-Content
verwendet, um die Datei während des Lesens in Objekte aufzuteilen. Der Standardwert ist \n
, das Zeilenendezeichen. Beim Lesen einer Textdatei gibt Get-Content
eine Auflistung von Zeichenfolgenobjekten zurück, die jeweils mit einem Zeilenendezeichen enden. Wenn Sie ein Trennzeichen eingeben, das in der Datei nicht vorhanden ist, gibt Get-Content
die gesamte Datei als einzelnes, nicht getrenntes Objekt zurück.
Mit diesem Parameter können Sie eine große Datei in kleinere Dateien aufteilen, indem Sie als Trennzeichen ein Dateitrennzeichen angeben. Das Trennzeichen wird beibehalten (nicht verworfen) und wird zum letzten Element in jedem Dateiabschnitt.
Trennzeichen ist ein dynamischer Parameter, den der FileSystem-Anbieter dem Cmdlet Get-Content
hinzufügt. Dieser Parameter funktioniert nur auf Dateisystemlaufwerken.
Anmerkung
Wenn der Wert des Delimiter--Parameters eine leere Zeichenfolge ist, gibt Get-Content
nichts zurück. Dies ist ein bekanntes Problem. Um zu erzwingen, dass Get-Content
die gesamte Datei als einzelne, nicht getrennte Zeichenfolge zurückgeben. Geben Sie einen Wert ein, der in der Datei nicht vorhanden ist.
Typ: | String |
Position: | Named |
Standardwert: | End-of-line character |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Encoding
Gibt den Typ der Codierung für die Zieldatei an. Der Standardwert ist utf8NoBOM
.
Die zulässigen Werte für diesen Parameter sind wie folgt:
-
ascii
: Verwendet die Codierung für den ASCII-Zeichensatz (7-Bit). -
ansi
: Verwendet die Kodierung für die ANSI-Codepage der aktuellen Kultur. Diese Option wurde in PowerShell 7.4 hinzugefügt. -
bigendianunicode
: Codiert im UTF-16-Format mithilfe der Big-Endian-Byte-Reihenfolge. -
bigendianutf32
: Codiert im UTF-32-Format unter Verwendung der Big-Endian-Byte-Reihenfolge. -
oem
: Verwendet die Standardcodierung für MS-DOS- und Konsolenprogramme. -
unicode
: Codiert im UTF-16-Format in der "little-endian"-Bytereihenfolge. -
utf7
: Codiert im UTF-7-Format. -
utf8
: Codiert im UTF-8-Format. -
utf8BOM
: Codiert im UTF-8-Format mit Byte Order Mark (BOM) -
utf8NoBOM
: Codiert im UTF-8-Format ohne Byte Order Mark (BOM) -
utf32
: Codiert im UTF-32-Format.
Die Codierung ist ein dynamischer Parameter, den der FileSystem--Anbieter dem cmdlet Get-Content
hinzufügt.
Dieser Parameter ist nur in Dateisystemlaufwerken verfügbar.
Ab PowerShell 6.2 ermöglicht der parameter Encoding auch numerische IDs registrierter Codeseiten (z. B. -Encoding 1251
) oder Zeichenfolgennamen registrierter Codeseiten (z. B. -Encoding "windows-1251"
). Weitere Informationen finden Sie in der .NET-Dokumentation für Encoding.CodePage-.
Ab PowerShell 7.4 können Sie den Ansi
Wert für den parameter Encoding verwenden, um die numerische ID für die ANSI-Codeseite der aktuellen Kultur zu übergeben, ohne sie manuell angeben zu müssen.
Anmerkung
UTF-7* wird nicht mehr empfohlen zu verwenden. Ab PowerShell 7.1 wird eine Warnung geschrieben, wenn Sie utf7
für den parameter Encoding angeben.
Typ: | Encoding |
Zulässige Werte: | ASCII, BigEndianUnicode, BigEndianUTF32, OEM, Unicode, UTF7, UTF8, UTF8BOM, UTF8NoBOM, UTF32 |
Position: | Named |
Standardwert: | UTF8NoBOM |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Exclude
Gibt als String-Array ein oder mehrere Elemente an, die dieses Cmdlet im Vorgang ausschließt. Der Wert dieses Parameters qualifiziert den parameter Path.
Geben Sie ein Pfadelement oder Muster ein, z. B. *.txt
. Platzhalterzeichen sind zulässig.
Der Exclude Parameter ist nur wirksam, wenn der Befehl den Inhalt eines Elements enthält, z. B. C:\Windows\*
, wobei das Wildcardzeichen den Inhalt des C:\Windows
Verzeichnisses angibt.
Typ: | String[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | True |
-Filter
Gibt einen Filter an, der den parameter Path qualifizieren soll. Der FileSystem--Anbieter ist der einzige installierte PowerShell-Anbieter, der die Verwendung von Filtern unterstützt. Sie finden die Syntax für die FileSystem Filtersprache in über_Wildcards. Filter sind effizienter als andere Parameter, da der Anbieter sie anwendet, wenn das Cmdlet die Objekte abruft, anstatt powerShell nach dem Abrufen der Objekte zu filtern.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | True |
-Force
Force kann ein schreibgeschütztes Attribut überschreiben oder Verzeichnisse erstellen, um einen Dateipfad abzuschließen. Der parameter Force versucht nicht, Dateiberechtigungen zu ändern oder Sicherheitseinschränkungen außer Kraft zu setzen.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | False |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Include
Gibt als Zeichenfolgenarray ein oder mehrere Elemente an, die dieses Cmdlet in den Vorgang einbezieht. Der Wert dieses Parameters qualifiziert den parameter Path. Geben Sie ein Pfadelement oder Muster ein, z. B. "*.txt"
. Platzhalterzeichen sind zulässig. Die Include-Parameter ist nur wirksam, wenn der Befehl den Inhalt eines Elements enthält, z. B. C:\Windows\*
, wobei das Wildcardzeichen den Inhalt des C:\Windows
Verzeichnisses angibt.
Typ: | String[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | True |
-LiteralPath
Gibt einen Pfad zu einem oder mehreren Speicherorten an. Der Wert LiteralPath- wird genau so verwendet, wie er eingegeben wird. Es werden keine Zeichen als Wildcards interpretiert. Wenn der Pfad Escapezeichen enthält, schließen Sie ihn in einfache Anführungszeichen ein. Einfache Anführungszeichen weisen PowerShell an, keine Zeichen als Escapesequenzen zu interpretieren.
Weitere Informationen finden Sie unter über_Zitierregeln.
Typ: | String[] |
Aliase: | PSPath, LP |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-Path
Gibt den Pfad zu einem Element an, in dem Get-Content
den Inhalt abruft. Platzhalterzeichen sind zulässig. Die Pfade müssen Pfade zu Elementen und nicht zu Containern sein. Sie müssen z. B. einen Pfad zu einer oder mehreren Dateien angeben, nicht einen Pfad zu einem Verzeichnis.
Typ: | String[] |
Position: | 0 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | True |
-Raw
Ignoriert Neuzeilenzeichen und gibt den gesamten Inhalt einer Datei in einer Zeichenfolge zurück, wobei die Newlines beibehalten werden. Standardmäßig werden Zeilenumbruchzeichen in einer Datei als Trennzeichen verwendet, um die Eingabe in ein Array von Zeichenfolgen zu trennen. Dieser Parameter wurde in PowerShell 3.0 eingeführt.
Raw- ist ein dynamischer Parameter, den der FileSystem-Anbieter dem cmdlet Get-Content
Hinzufügt. Dieser Parameter funktioniert nur auf Dateisystemlaufwerken.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ReadCount
Gibt an, wie viele Inhaltszeilen gleichzeitig über die Pipeline gesendet werden. Der Standardwert ist 1. Ein Wert von 0 (Null) oder negativen Zahlen sendet gleichzeitig den gesamten Inhalt.
Dieser Parameter ändert den angezeigten Inhalt nicht, wirkt sich jedoch auf die Zeit aus, die zum Anzeigen des Inhalts benötigt wird. Da der Wert von ReadCount zunimmt, nimmt die Zeit, die zum Zurückgeben der ersten Zeile benötigt wird, aber die Gesamtzeit für den Vorgang sinkt. Dies kann einen spürbaren Unterschied in großen Elementen machen.
Typ: | Int64 |
Position: | Named |
Standardwert: | 1 |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-Stream
Anmerkung
Dieser Parameter ist nur unter Windows verfügbar.
Ruft den Inhalt des angegebenen alternativen NTFS-Dateidatenstroms aus der Datei ab. Geben Sie den Datenstromnamen ein. Wildcards werden nicht unterstützt.
Stream ist ein dynamischer Parameter, den der FileSystem-Anbieter dem Cmdlet Get-Content
hinzufügt.
Dieser Parameter funktioniert nur auf Dateisystemlaufwerken auf Windows-Systemen.
Dieser Parameter wurde in Windows PowerShell 3.0 eingeführt. In PowerShell 7.2 können Get-Content
den Inhalt alternativer Datenströme aus Verzeichnissen und Dateien abrufen.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Tail
Gibt die Anzahl der Zeilen vom Ende einer Datei oder eines anderen Elements an. Sie können den Tail Parameternamen oder dessen Alias Lastverwenden. Ein Wert von 0
gibt keine Zeilen zurück. Negative Werte verursachen einen Fehler.
Dieser Parameter wurde in PowerShell 3.0 eingeführt.
Typ: | Int32 |
Aliase: | Last |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-TotalCount
Gibt die Anzahl der Zeilen vom Anfang einer Datei oder eines anderen Elements an. Ein Wert von 0
gibt keine Zeilen zurück. Negative Werte verursachen einen Fehler.
Sie können den TotalCount Parameternamen oder deren Aliase, First oder Headverwenden.
Typ: | Int64 |
Aliase: | First, Head |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-Wait
Bewirkt, dass das Cmdlet auf unbestimmte Zeit wartet und die Datei geöffnet bleibt, bis sie unterbrochen wurde. Während des Wartens überprüft Get-Content
die Datei einmal pro Sekunde und gibt neue Zeilen aus, falls vorhanden. Bei Verwendung mit dem parameter TotalCount wartet Get-Content
, bis die angegebene Anzahl von Zeilen in der angegebenen Datei verfügbar ist. Wenn Sie beispielsweise eine TotalCount- von 10 angeben und die Datei bereits über 10 oder mehr Zeilen verfügt, gibt Get-Content
die 10 Zeilen und Ausgänge zurück. Wenn die Datei weniger als 10 Zeilen enthält, gibt Get-Content
jede Zeile beim Eintreffen aus, wartet jedoch, bis die zehnte Zeile vor dem Beenden eingeht.
Sie können Warten unterbrechen, indem Sie STRG+C-drücken. Durch das Löschen der Datei wird ein nicht beendeter Fehler verursacht, der auch das Warten unterbricht.
Wait ist ein dynamischer Parameter, den der FileSystem-Anbieter dem Cmdlet Get-Content
hinzufügt. Dieser Parameter funktioniert nur auf Dateisystemlaufwerken.
Wait kann nicht mit Raw-kombiniert werden.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | False |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Eingaben
Sie können die Leseanzahl oder die Gesamtanzahl an dieses Cmdlet weiterleiten.
String[]
Sie können Pfade zu diesem Cmdlet weiterleiten.
Sie können Anmeldeinformationen an dieses Cmdlet weiterleiten.
Ausgaben
Wenn Sie den parameter AsByteStream verwenden, gibt dieses Cmdlet den Inhalt als Bytes zurück.
Standardmäßig gibt dieses Cmdlet den Inhalt als Array von Zeichenfolgen zurück, eine pro Zeile. Wenn Sie den Parameter Raw verwenden, wird eine einzelne Zeichenfolge zurückgegeben, die jede Zeile in der Datei enthält.
Hinweise
PowerShell enthält die folgenden Aliase für Get-Content
:
- Alle Plattformen:
gc
type
- Fenster:
cat
Das Cmdlet Get-Content
ist für die Arbeit mit den Daten konzipiert, die von einem beliebigen Anbieter verfügbar gemacht werden. Verwenden Sie das Cmdlet Get-PSProvider
, um die Anbieter in Ihrer Sitzung abzurufen. Weitere Informationen finden Sie unter über_Anbieter.