Import-CSV " und " Foreach
Ich habe eine große kommagetrennte CSV-Liste mit IP-Adressen von meinem Netzwerk, ich möchte zum ausführen von Abfragen. Beispiel meiner CSV-input:
172.168.0.1,172.168.0.2,172.168.0.3,172.168.0.4
Etc....
Wenn ich den folgenden code zum testen für die Ausgabe:
$filepath = "c:\scripts\servers.csv"
$servers = Import-CSV $filepath -delimiter ","
Foreach ($server in $servers) {
write-host $server
}
Bekomme ich keine Ausgabe, ich denke, es ist, weil es keine Header angegeben. Ich kann natürlich ein workaround und öffnen Sie die CSV-Datei und geben Sie in allen Kopfzeilen. Gibt es andere Wege um dies zu lösen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kannst du den Header on the fly " (keine Angabe erforderlich Trennzeichen ist das Trennzeichen ein Komma):
Get-content mit dem Namen gibt ein array von Zeichenfolgen für jede Zeile.
Auf der ersten saite nur, dass ich es teilen, basierend auf"". Dumping es in $IP_Array.
Lösung die änderung Trennzeichen.
Inhalt der csv-Datei -> bitte Beachten Sie .. Auch Raum und in Wert
Werte sind 6 Niederländische Wort aap,noot,mies,Piet, Gijs Jan
Antwort:
Es ist möglich eine CSV-Datei und verwenden Sie andere Trennzeichen für die einzelnen Spalten.
Funktionierte es bei meinem Skript 🙂