Verwenden Sie effektiv Export-CSV, um Objekte in CSV-Dateien umzuwandeln

Verwenden Sie effektiv Export-CSV, um Objekte in CSV-Dateien umzuwandeln

Der "Export-CSV”CMDLET in PowerShell wandelt die Objekte in eine Reihe von charakter getrennten Werten (CSV) um. Jedes Objekt ist eine Zeile, die eine von Charakter getrennte Liste von Objektwerten enthält. In erster Linie exportiert es die Daten von PowerShell nach CSV (Comma -getrennte Werte). Darüber hinaus speichert es die Daten in eine “.CSV" Datei. Die gespeicherte CSV -Datei kann dann leicht in andere Anwendungen wie Google Docs oder Excel importiert werden.

In diesem Beitrag wird die Konvertierung von Objekten in CSV -Dateien mit Beispielen demonstriert.

So verwenden Sie effektiv Export-CSV, um Objekte in CSV-Dateien umzuwandeln?

Wie oben erwähnt, das CMDLet “Export-CSV”Wird verwendet, um die Umwandlung von Objekten in CSV -Dateien in PowerShell durchzuführen. Eine weitere Erläuterung des angegebenen CMDLet ist in Form von Beispielen nachstehend angegeben.

Beispiel 1: Windows-Verarbeitung in eine mit Komma-delimitierte Datei exportieren

In diesem Beispiel exportieren Sie den Windows-Prozess mit der “mit der von Komma delimierten Datei in eine Datei“Export-CSV”CMDLET:

Get-Process | Export-CSV C: \ doc \ Objectfile.CSV

Nach dem obigen Code:

  • Zunächst fügen Sie die "hinzu"Get-Process”Cmdlet gefolgt von der“|Pipeline, um die Ausgabe des vorherigen CMDLET auf den nächsten zu übertragen.
  • Verwenden Sie die “Export-CSV"CMDLET und weisen Sie den Zieldateipfad zusammen mit dem Dateinamen und der Erweiterung zu.CSV”:

Überprüfen Sie, ob das Objekt in eine "CSV" -Datei konvertiert wurde, indem der folgende Befehl ausgeführt wurde:

Get-Childitem C: \ doc \ Objectfile.CSV

Im obigen Code:

  • Fügen Sie zunächst das CMDLet "Get-childitem" hinzu, um die Datei-Existenz zu erhalten, und weisen Sie dann den Dateipfad zu: zuweisen:

Beispiel 2: Windows-Prozesse in eine halbkolonierte Datei exportieren

In dieser Abbildung werden die Windows-Prozesse in eine halbkolonierte Datei exportiert. Aus diesem Grund fügen Sie einfach das hinzu “-Abgrenzer”Parameter nach dem Dateipfad und zuweisen Sie dem Semi-Colon ihm“;”:

Get-Process | Export -CSV -Path C: \ doc \ Datei.CSV -Delimiter ';'

Überprüfen Sie, ob die Objekte in eine CSV -Datei konvertiert wurden oder nicht, indem der folgende Befehl ausgeführt wurde:

GET-CONTENT C: \ DOC \ Datei.CSV

Beispiel 3: Selektive Objekte in CSV -Dateien exportieren

Diese Demonstration zeigt nur die selektiven Eigenschaften des spezifischen CMDLET an:

Treffen | Select -Object -Property DateTime, Day, Dayofweek, Dayofyear | Export-CSV C: \ doc \ newcsv.CSV

Gemäß dem oben festgelegten Code:

  • Geben Sie zunächst die “an"Verabredung bekommen"Cmdlet, gefolgt von der Pipeline"|”.
  • Dann fügen Sie das hinzu “Select-Object”Cmdlet und definiere das“-EigentumParameter.
  • Danach die angegebenen Parameter zuweisen, die durch ein Komma getrennt sind.
  • Zuletzt fügen Sie die Pipeline hinzu "|”, Gefolgt von der“Export-CSVParameter und zuweisen Sie den Zielpfad:

Führen Sie den folgenden Code aus, um zu überprüfen, ob die Objekte in die CSV -Datei konvertiert wurden:

GET-CONTENT C: \ DOC \ Newcsv.CSV

Hier geht es darum, Objekte mithilfe von PowerShell in CSV -Dateien zu konvertieren.

Abschluss

Der "Export-CSV”CMDLET in PowerShell wird verwendet, um die Objekte in CSV -Dateien in PowerShell umzuwandeln. Darüber hinaus exportiert es die CSV -Objekte in Dateien und erstellt eine CSV -Datei. Dieser Beitrag wurde auf einem detaillierten Leitfaden zum „Export-CSV“ -Cmdlet ausgearbeitet.