$Computers = Import-Csv -Path C:\temp\Computers.csv
write-host $Computers
fichier CSV (où US-1 est A1, US-2 est A2, etc.)
US-1
US-2
US-3
US-4
Je crois Import-Csv est l'importation de manière incorrecte parce que Write-Host $ Ordinateurs me donne ceci:
@ {US-1 = US-2} @ {US-1 = US-3} @ {US-1 = US-4}
Mais si $ Computers est assigné est ainsi:
$Computers = "US-1", "US-2", "US-3", "US-4"
La sortie est correcte:
US-1 US-2 US-3 US-4
Donc, je besoin d'importer d'un fichier CSV pour des raisons pratiques, mais ayant chacun nom de l'ordinateur enregistré dans le bon sens, sans crochets ni symboles. Cela rend l'utilisation des noms d'ordinateurs dans le reste de mon programme très difficile.
EDIT: comme discuté, je l'ai formaté correctement le csv, qui est maintenant ceci:
Computers,
US-1
US-2
US-3
US-4
Maintenant obtenir la sortie:
@ {Ordinateurs = US-1} @ {Ordinateurs = US- 2} @ {Computers = US-3} @ {Computers = US-4}
sortie étrange. Quel type de données est $ Computers? – guiwhatsthat
Type de données par défaut, chaîne la plus probable, non sûr. ce que vous voyez si l'ensemble du programme de test que j'ai créé pour le débordement de pile – Fingers
Publier un échantillon de votre fichier CSV – Manu