Ho un'enorme lista CSV separata da virgole con gli indirizzi IP della mia rete su cui voglio eseguire le query. Esempio di mio input CSV:Import-CSV e Foreach
172.168.0.1,172.168.0.2,172.168.0.3,172.168.0.4
Etc ....
Quando eseguo il seguente codice per verificare l'output:
$filepath = "c:\scripts\servers.csv"
$servers = Import-CSV $filepath -delimiter ","
Foreach ($server in $servers) {
write-host $server
}
ottengo alcun output, penso che sia perché non ci sono intestazioni specificate. Posso ovviamente fare una soluzione alternativa e aprire il file CSV e digitare tutte le intestazioni. Ci sono altri modi per risolvere questo?
mi aspetto che il PO ha un file in cui tutti i IP sono sulla stessa linea (almeno è così che io interpreto il suo ecc ...) – rene
Grazie per la risposta, Lo apprezzo molto. Purtroppo il CSV contiene circa 100 indirizzi IP tutti sulla stessa riga, quindi devo specificare 100 intestazioni? – ScriptingBerry
Ho creato 1 intestazione chiamata "IP" e ho inserito tutti gli indirizzi IP sotto di esso. Soluzione alternativa, ma funziona ora. – ScriptingBerry