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.