So exportieren Sie CSV in PowerShell unter Windows 11/10

Dieser Artikel wird betrachtetSo exportieren Sie CSV in PowerShell unter Windowsanhand von Beispielen. Die Export-CSV-Funktion konvertiert Windows PowerShell-Objekte in Zeichenfolgen und speichert sie dann in CSV-Dateien.

Windows PowerShellist ein plattformübergreifendes Tool, das eine ganze Reihe von Automatisierungsaufgaben ausführen kann. Benutzer können beispielsweise PowerShell verwenden, um Daten aus Microsoft-Diensten wie Microsoft 365 oder Active Directory zu extrahieren. Wenn Sie solche Daten in Excel oder anderen Tabellenkalkulationssystemen weiterverarbeiten müssen, müssen Sie die Export-CSV-Funktion des Windows PowerShell-Dienstprogramms verwenden.

CSVist eine Abkürzung fürDurch Kommas getrennte Werte. Das Dateiformat ermöglicht Benutzern den Import oder Export von Daten von einer Plattform auf eine andere. Es ist so einfach, diese Prozesse zu handhaben, aber Sie benötigen das Know-how, das wir in Kürze behandeln werden. Es ist gut zu wissen, dass Export-CSV ein Cmdlet ist, das man in Windows PowerShell verwenden kann, um die Befehlsausgabe in eine CSV-Datei zu exportieren. Dies hilft Ihnen beim Exportieren und Konvertieren von Daten in Dateiformate, die mit verschiedenen anderen Datenbanken oder Anwendungen kompatibel sind.

Um CSV in PowerShell zu exportieren, empfehlen wir die Verwendung, da Sie damit die Kontrolle darüber haben, wie Sie mit dem Prozess und den CSV-Dateien umgehen. Es ist flexibler, wie die CSV-Datei auf Ihrem PC erstellt wird. Um CSV in PowerShell zu exportieren, müssen Sie wissen, wie Sie es als Administrator öffnen und die allgemeine Syntax für Export-CSV verstehen, die unten gezeigt wird.

Get-Variable -name [variable name] | Export-CSV [path-to-file].csv

Bevor wir uns dem realen Beispiel zuwenden, ist es gut, auch die in Export-CSV verwendeten Parameter zu verstehen. Hier sind einige davon:

  • Weg:Dies ist der Zielort, an dem Sie Ihre Ausgabedatei speichern möchten. Sie können beispielsweise Speicherorte wie das lokale Laufwerk oder andere angeben. Wenn Sie nichts angeben, speichert Export-CVS die Datei im aktuellen PowerShell-Verzeichnis.
  • Anhängen:Dieser Parameter gibt an, ob ein Benutzer Daten an eine neue oder eine vorhandene Datei anhängen möchte. Wenn Sie das Anhängen weglassen, erstellt Export-CSV eine neue Datei und speichert alle Daten in dieser Datei. Wenn Sie dies angeben, fügt Export-CSV Daten in jede fertige Datei ein.
  • Trennzeichen:Dieser Parameter zeigt das Ende eines Teilstrings. Es kann ein Komma sein, aber Sie können das jederzeit ändern.

Um zu demonstrieren, wie Sie CSV in PowerShell exportieren, zeigen wir Ihnen, wie Sie Export-CSV verwenden, um Benutzerdaten aus zu exportieren. Führen Sie die folgenden Schritte aus, um CSV in PowerShell zu exportieren:

  • Geben Sie im Suchfeld Folgendes ein:PowerShell ISEund klicken Sie aufAls Administrator ausführenOption.
  • KlickenJaauf derKontobenutzerkontrolleEingabeaufforderung, die angezeigt wird.
  • Fügen Sie die folgende Befehlszeile ein und drücken Sie dann die Eingabetaste:
Get-AzureADUser | Export-Csv e:\newfolder\azureadusers.csv -NoTypeInformation

Wenn Sie genauere Daten exportieren möchten, können Sie einen weiteren Parameter hinzufügen: Trennzeichen. Hier haben Sie ein Komma verwendet, das als Trennzeichen dient. In unserem obigen Beispiel können Sie noch weiter gehen und den Befehl wie folgt ändern:

Get-AzureADUser | select username, email, department | Export-CSV e:\newfolder\azureaduser.csv -NoTypeInformation

Die Export-CSV-Datei gibt dieselben Informationen aus, verfügt jedoch über zusätzliche Spalten mit den Parametern, die Sie beim Ausführen des Befehls angegeben haben.

Wir hoffen, dass Ihnen hier etwas weiterhilft.

Lesen:

Was ist eine Alternative zum Export-CSV in PowerShell?

Die andere Alternative zu Export-CSV ist das Cmdlet ConvertTo-CSV, mit dem Objekte in CSV konvertiert werden können. Außerdem wird die Ausgabe in Form eines stdout-Streams und nicht in Form einer Datei zurückgegeben. Sie können ConvertTo-CSV auch verwenden, um Objekte aus CSV-Strings neu zu erstellen. Die konvertierten Objekte sind Zeichenfolgenwerte der ursprünglichen Objekte, die Eigenschaftswerte haben. Der Hauptunterschied zwischen Export-CSV und ConvertTo-CSV besteht darin, dass die erste Variante CSV-Strings in einer Datei speichert; ansonsten sind beide ähnlich.

Mit welchem ​​PowerShell-Skript werden alle Prozesse in eine CSV exportiert?

Das Cmdlet „Export-CSV“ ist das PowerShell-Skript, das zum Exportieren aller Prozesse in eine CSV verwendet wird. Das Skript erstellt eine CSV-Datei der Objekte, die Sie ausgeben möchten. Das Objekt in einer bestimmten Zeile enthält eine durch Zeichen getrennte Liste seiner Eigenschaftswerte. Benutzer können Export-CSV verwenden, um Tabellenkalkulationen zu erstellen oder bestimmte Daten mit Anwendungen zu teilen, die mit CSV-Eingabedateien kompatibel sind.

Lesen: .

Related Posts