Чтобы импортировать данные из файла .csv
(в данном случае разделенного пробелами), вы должны указать разделитель (если он не совпадает с разделителем по умолчанию, который может зависеть от ваших региональных настроек, и я уверен, что пространство не по умолчанию).
Если вы хотите использовать эти данные позже, хорошо сохранить импортированные значения в переменную:
$t = Import-CSV "$($pwd.path)\samplemap.csv" -Delimiter ' '
После сохранения вы можете получить к нему доступ, используя следующую структуру
# All values of CntryApp
$t.CntryApp
# Output
paris_App
ila_App
sga_App
# CntryApp and version of first object
$t[0]
# Output
CntryApp Version
-------- -------
paris_App 2.19
# Version of first app
$t[0].Version
# Output
2.19
Как вы упомянули сценарий key: value, было бы естественно (хотя это могло бы выглядеть немного сложнее) рассматривать hastable, поскольку @ Мэтт предложил .