So erhalten Sie die Ausgabe in einer CSV -Datei mit PowerShell

So erhalten Sie die Ausgabe in einer CSV -Datei mit PowerShell
CSV ist eine von Kommas getrennte Datei, die von Kommas getrennte Werte enthält. Jede Dateizeile enthält einen Datensatz mit vielen Feldern, die von dem Delimiter Comma (,) getrennt sind. Wenn Daten in CSV abgerufen werden. Um die Ausgabe in einer CSV -Datei zu erhalten, können Sie die PowerShell verwenden Export-CSV Befehl.

In diesem Handbuch wird erläutert, wie die Ausgabe in CSV. Lass uns anfangen!

Ausgabe in einer CSV -Datei mit PowerShell erhalten

Um die Ausgabe eines jeden Befehls in einer CSV -Datei zu erhalten, die Export-CSV CMDLet wird verwendet. Es speichert die Ausgabe als von Kommas getrennte Werte.

Syntax
Der Befehl export-csv verwendet die folgende Syntax:

> | Export-CSV [-Path]

Hier holt der Befehl Export-CSV die Ausgabe der Ausgabe der Data_Object und speichern Sie es als CSV -Datei am angegebenen Pfad.

Schauen wir uns einige Beispiele im Zusammenhang mit der Verwendung von Export-CSV an.

Beispiel 1
Erstens werden wir einen Ordner namens erstellen Erhalten im E Laufwerk, wo wir die CSV -Datei speichern möchten. Dieser neu erstellte Ordner ist derzeit leer:

Öffnen Sie nun das PowerShell-Fenster und geben Sie das untergegebene CMDLet ein:

> Get-Process | Export -CSV -Path "E: \ PowerShell \ Get \ Datei.CSV "

Der obige Befehl holt die laufenden Prozesse mit Hilfe des Get-Process und speichern Sie es auf a Datei.CSV durch Verwendung der Export-CSV cmdlet:

Überprüfen Sie als nächstes den Dateiinhalt mit dem Treffen cmdlet:

> Get -Content -Path "E: \ PowerShell \ Get \ Datei.CSV "

Die Ausgabe zeigt alle von den Kommas getrennten Werte der Datei an.CSV:

Die generierte Ausgabedatei wird als gespeichert als Datei.CSV im E: \ PowerShell \ Get Ordner:

Beispiel 2
In dem oben genannten Beispiel haben Sie nach dem Erhalten des Inhalts der Datei möglicherweise festgestellt, dass die Ausgabe eine zusätzliche Zeile enthält, nämlich die #TYP Header:

Wenn Sie die Ausgabe ohne #Type -Header speichern möchten, verwenden Sie die -Notypeinformation Parameter im Befehl Export-CSV:

> Get-Process | Export -CSV -Path "E: \ PowerShell \ Get \ Datei1.CSV "-notypeinformation

Erhalten Sie den Inhalt der CSV -Datei mit der Treffen cmdlet und anzeigen die Ausgabe:

> Get -Content -Path "E: \ PowerShell \ Get \ Datei.CSV "

Beispiel 3
Wir werden dasselbe Beispiel betrachten und Ihnen etwas Interessanteres erzählen. Wenn Sie die vollständigen Daten nicht als Ausgabe abrufen möchten, probieren Sie den folgenden Codeblock aus und geben Sie die Anzahl der Datensätze an, die Sie aus der Ausgabe des angegebenen Befehls auswählen möchten:

> Get-Process | Wählen Sie -First 10 | Export -CSV -Path "E: \ PowerShell \ get \ file2.CSV "-notypeinformation

Die ersten zehn Aufzeichnungen der Prozesse werden in der genannten CSV -Datei gespeichert Datei2.CSV:

Drucken Sie den Inhalt der Datei2 aus2 aus.CSV mit dem Befehl get-content:

> Get -Content -Path "E: \ PowerShell \ Get \ Datei2.CSV "

Mit Hilfe des Befehls von Export-CSV haben wir die ersten zehn Ausgabedatensätze des Befehl Get-Process in unserer Datei2 erfolgreich gespeichert.CSV:

Wir haben alle relevanten Informationen zur Verfügung gestellt, um die Ausgabe in einer CSV -Datei mit PowerShell zu erhalten.

Abschluss

Verwenden Sie PowerShell, um die Ausgabe in einer CSV -Datei zu erhalten Export-CSV cmdlet. Seine Syntax ist gegeben als | Export-CSV [-Path] , Wenn der Befehl export-csv die Ausgabe des Data_Object abreißt und sie als CSV-Datei am angegebenen Pfad speichert. Es unterstützt auch verschiedene Optionen, z. B. das Speichern der Ausgabe ohne den #Type -Header oder das Speichern einer selektiven Anzahl von Datensätzen in der CSV -Datei. In diesem Handbuch wurde erläutert, wie der Befehl export-csv verwendet wird, um die Ausgabe in einer CSV-Datei zu erhalten.