我正在尝试读取一个配置文件,其中包含一些键值对,如下所示:
age = 7
server = \\server\
destination = \\nas\public\server\
以下是我用来读取文件的脚本:
gc "keyval.txt" | % -begin {$h=@{}} -process { $k = [regex]::split($_,'='); if(($k[0].CompareTo("") -ne 0) -and ($k[0].StartsWith("[") -ne $True)) { $h.Add($k[0], $k[1]) } }
$h #THIS PRINTS THE KEYS and VALUES
$h.get_item("server") #THIS DOESN'T DO ANYTHING
$h.server #THIS DOESNT DO ANYTHING AS WELL
我了解到PowerShell中的哈希表存在一些奇怪的问题,但是无法掌握避免这些问题的方法。请帮助我解决这个问题。