我有一个属性文件,数据如下。
dbport=5432
dcname=
dbssl=false
locktime=300
为了从powershell中更新它,我从文件中加载它并将其转换为如下格式。
$configuration = ConvertFrom-StringData($data)
echo $configuration
Name Value
---- -----
dbport 5432
dbname
dbssl false
locktime 300
但是如何将其转换为原始格式以写回。
我假设$configuration
是一个哈希表。因此,您可以遍历哈希表的项并以相同的格式构造行。然后可以使用Out-File
Cmdlet将内容写回文件。
$configuration.keys | ForEach-Object { "$_=$($configuration.$_)"} | Out-File -FilePath "<YOUR_PATH>"