PowerShell Textdatei und csv lesen / schreiben
Dieser Artikel ist eine Zusammenfassung von Beispielen für das Erstellen und Auslesen von Text und CSV Dateien in PowerShell.
Text Datei erstellen
'Name','Nummer' | out-file c:\temp\text.txt
CSV Datei erstellen
'Name,Nummer' | out-file c:\temp\text.csv
CSV Datei Inhalt anhängen
'Walter,007' | out-file c:\temp\text.csv -Append
Textdatei einlesen
Get-Content c:\temp\text.txt
CSV Datei aus einem Objekt
Mittels Export-CSV
können Objekte in eine CSV-Datei exportiert werden:
get-counter | Export-CSV test.csv -append
"append" fügt Werte zu einer bestehenden .csv-Datei hinzu und legt eine .csv Datei an, falls keine existiert
Eventuell nützliche zusätzliche Parameter:
-Encoding UTF8
... kodiert die Datei in UTF8, wird eventuell benötigt, bei Problemen mit Umlauten
-Delimiter ";"
... Anstelle von "," als Trennzeichen wird ";" verwendet
-NoTypeInformation -Force
... deaktiviert die erste Zeile im CSV in der PowerShell Informationen zu der Datei ablegt.
CSV Datei einlesen
Import-csv c:\temp\text.csv
Import-csv c:\temp\text.csv | select -ExpandProperty Nummer
bestimmte Einträge aus der CSV-Datei auslesen
Import-csv c:\temp\text.csv | Where-Object {$_.Name -eq 'Walter'}
siehe dazu auch: PowerShell Syntax: vergleichen und verschachteln
bestimmte Werte aus der CSV-Datei auslesen
$(Import-csv c:\temp\text.csv | Where-Object {$_.Name -eq 'Walter'}).Nummer

{{percentage}} % positiv

DANKE für deine Bewertung!

PowerShell Loops und Array
Ein Array speichert mehrere Werte, ähnlich einer 2 spaltigen Tabelle. ... weiterlesen

Windows PowerShell Skript erstellen und ausführen
Im einfachsten Fall ist ein PowerShell-Skript eine Textdatei mit einer Reihe von PowerShell-Befehlen. Als PowerShell Skript versteht man eine Datei mit der Endung .ps1. Die Skriptdatei kann eine Sammlung von Befehlen, Funktionen oder Cmdlets enthalten. ... weiterlesen

PowerShell Log-Files: Logging in eine Textdatei - write to file
Logfiles in PowerShell können über den Befehl Out-File, über eine eigene Funktion oder über das in PowerShell integrierte Transcript erstellt werden. ... weiterlesen