У меня нет идеи, почему этот код выдает исключения:
$args_path = ".\publish_args.config"
$args=$null
$args=@{}
$args.Add("K", "V") # this line works as excpected
Get-Content -Path $args_path | ForEach-Object {
$val = $_ -replace "\\", "\\"
$var = $val.Split('=')
Write-Host $var[0] = $var[1] # sample output: backup_folder = "C:\\temp\\test\\W\\Backup"
$args.Add($var[0], $var[1]) #throws the exception "Cannot find an overload for "Add" and the argument count: "2"."
}
foreach($key in $args.Keys){
Write-Host $key = $args[$key]
}
Я чувствую себя действительно глупо, что я делаю неправильно?