Я не совсем уверен, как выглядят ваши исходные данные и какова ваша цель. Для чего именно парсите? Можете выложить образец файла? Как есть, похоже, что вы просто объединяете символы возврата каретки к существующим строкам файла и заменяете \ на \.
Не уверен, почему вы используете $_.ToString(), поскольку $_ уже является строковым объектом, выводимым Get-Content.
Является ли цель просто взять файл, содержащий кучу пар имя = значение, и преобразовать его в хеш-таблицу? Это то, что делает ConvertFrom-StringData, хотя этот командлет доступен только в предварительной версии PowerShell v2.
Если ваш файл выглядит как ...
key1=value1
key2=value2
key3=value3
Тогда все, что вам нужно, это
ConvertFrom-StringData (Get-Content .\deploy.ini)
Я не уверен, что понимаю, почему вы прибегаете к лишнему возврату каретки. Также нет необходимости использовать параметры -Begin и -End, по крайней мере, насколько я могу судить из того, что вы опубликовали.
person
Don Jones
schedule
06.01.2009
PSIni, устанавливается какInstall-Module PSIni- person mklement0   schedule 22.03.2019