PowerShell CSV Importieren und Exportieren – Schritt-für-Schritt-Anleitung
Aktualisiert am 31.10.2026 · Lesezeit ca. 4 Min. · Niveau: Anfänger · von Viktor Tribus, IT-Tribus Nideggen
Ein wichtiger Teil der täglichen Arbeit für IT-Administratoren ist die Verwaltung und Analyse von Daten. Oft müssen Sie Daten in CSV (Comma Separated Values) Dateien importieren oder exportieren, um sie leicht weiterzubearbeiten oder zu analysieren. Mit PowerShell können Sie diese Aufgaben effizient erledigen.
Was Sie in diesem Beitrag lernen
- Wie man CSV-Dateien mit PowerShell importiert und exportiert.
- Die Grundlagen der Cmdlets Import-Csv und Export-Csv.
- Wie man Daten manipuliert, bevor sie exportiert werden.
Dieser Artikel dauert etwa 20 Minuten. Sie benötigen PowerShell auf Ihrem Computer und eine CSV-Datei zum Testen.
Das Prinzip einfach erklärt
Stellen Sie sich vor, Sie haben eine Tabelle mit Daten wie Namen und E-Mails. Diese Tabelle möchten Sie in einer CSV-Datei speichern, die Sie leicht weiterverarbeiten können. Mit PowerShell können Sie diese Tabelle importieren (einlesen) und exportieren (speichern). Das Cmdlet Import-Csv liest eine CSV-Datei ein und das Cmdlet Export-Csv speichert Daten in einer CSV-Datei.
Ihr erstes Beispiel
Beginnen wir mit einem einfachen Beispiel. Öffnen Sie PowerShell als Administrator (drücken Sie Win + X, wählen Sie „Windows PowerShell (Admin)").
Hier erstellen wir eine einfache Datenstruktur mit zwei Einträgen und speichern sie in einer Datei. Anschließend laden wir diese Datei wieder ein. Die Ausgabe sollte folgendermaßen aussehen:
Dieser Schritt ist geschafft – weiter geht's.
Schritt für Schritt erweitern
Stufe 1: Daten verändern und exportieren
Stufe 2: Daten filtern und exportieren
Stufe 3: Daten sortieren und exportieren
Typische Anfängerfehler
Fehlermeldung: „Der Pfad ‚C:\temp\userlist.csv‘ kann nicht gefunden werden“
Ursache: Der angegebene Pfad existiert nicht oder ist falsch.
Lösung: Überprüfen Sie den Pfad und stellen Sie sicher, dass die Datei an der richtigen Stelle vorhanden ist.
Fehlermeldung: „Der Parameter ‚Path‘ kann keine leere Zeichenfolge enthalten“
Ursache: Der Pfad wurde nicht korrekt angegeben.
Lösung: Geben Sie den vollständigen Pfad an, z. B. C:\temp\userlist.csv.
Fehlermeldung: „Der Parameter ‚Delimiter‘ ist ungültig“
Ursache: Der Delimiter (Trennzeichen) wurde falsch angegeben.
Lösung: Verwenden Sie den korrekten Delimiter, z. B. -Delimiter ',' für Kommata.
Übung für Sie
Erstellen Sie eine CSV-Datei mit Daten über Mitarbeiter und fügen Sie eine neue Spalte „Abteilung" hinzu. Exportieren Sie die veränderte Liste in eine neue Datei. Hier ist ein Lösungsvorschlag:
Spickzettel
| Befehl/Syntax | Bedeutung | Beispiel |
|---|---|---|
Import-Csv -Path PATH |
Lädt eine CSV-Datei ein. | $data = Import-Csv -Path "C:\temp\data.csv" |
Export-Csv -InputObject OBJECT -Path PATH |
Schreibt Objekte in eine CSV-Datei. | $data | Export-Csv -Path "C:\temp\output.csv" -NoTypeInformation |
Add-Member -InputObject OBJECT -MemberType MEMBERTYPE -Name NAME -Value VALUE |
Fügt einer Liste eine neue Spalte hinzu. | $data | Add-Member -MemberType NoteProperty -Name "Department" -Value "IT" |
|
Filtert Daten nach bestimmten Bedingungen. | $filtered = $data | Where-Object |
Sort-Object PROPERTYS |
Sortiert eine Liste nach einer oder mehreren Eigenschaften. | $sorted = $data | Sort-Object Name |
-NoTypeInformation |
Verhindert das Schreiben des Typinformationen in die CSV-Datei. | | Export-Csv -Path "C:\temp\output.csv" -NoTypeInformation |
Häufige Fragen
Kann ich CSV-Dateien auch mit Trennzeichen außer Kommas (z. B. Semikolons) exportieren?
Ja, Sie können das Delimiter (Trennzeichen) ändern, z. B. -Delimiter ';'.
Was passiert, wenn eine CSV-Datei keine Kopfzeile hat?
Sie können die Zeilen manuell nummerieren oder benennen, um sie zu importieren.
Kann ich Daten direkt aus einer CSV-Datei in ein anderes System importieren?
Ja, Sie können PowerShell-Skripte erstellen, die Daten aus der CSV-Datei lesen und in ein anderes System übertragen.
Wie kann ich sicherstellen, dass meine Daten korrekt exportiert werden?
Überprüfen Sie den Inhalt der Datei nach dem Exportieren oder verwenden Sie Testfälle, um sicherzustellen, dass die Daten korrekt sind.
Fazit und nächster Schritt
Mit PowerShell können Sie CSV-Dateien einfach importieren und exportieren. Dies ist ein wichtiger Schritt für jede IT-Aufgabe, bei der Daten in einer tabellarischen Form benötigt werden. Als Nächstes sollten Sie sich mit fortgeschrittenen Skriptingtechniken befassen oder tiefer in die Verwaltung von CSV-Dateien auf verschiedenen Plattformen eintauchen.
Falls Sie Hilfe bei der Umsetzung oder Weiterentwicklung benötigen, steht IT-Tribus in Nideggen Ihnen gerne zur Verfügung.
Quellen und weiterführende Informationen
- Import-Csv (Microsoft.PowerShell.Utility) – learn.microsoft.com
- Export-Csv (Microsoft.PowerShell.Utility) – learn.microsoft.com
- Lesen und Streamen Excel Dateien – learn.microsoft.com
- Kopieren und Transformieren von Daten in Azure Cosmos DB für … – learn.microsoft.com
- Per Windows PowerShell Ausgabe in Datei speichern – IT-learner.de – it-learner.de
- PowerShell 7 Grundlagen – Skripting, Pipeline & Cross-Plattform – it-schulungen.com
Hinweis: Dieser Beitrag wurde am 31.10.2026 mit KI-Unterstützung erstellt, auf Basis der genannten Quellen eigenständig formuliert und redaktionell von IT-Tribus betreut. Alle Angaben ohne Gewähr – bitte prüfen Sie Befehle vor dem Einsatz in produktiven Umgebungen und legen Sie vorher eine Sicherung an.
Benötigen Sie Unterstützung bei PowerShell CSV?
IT-Tribus ist Ihr IT-Dienstleister aus Nideggen. Vor Ort helfen wir in Düren, im Kreis Düren und in der Region Aachen – Monitoring und Fernwartung mit NinjaOne bieten wir Unternehmen auch überregional an.
