如何将属性哈希表转换为powershell中的字符串数据?



我有一个属性文件,数据如下。

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-FileCmdlet将内容写回文件。

$configuration.keys | ForEach-Object { "$_=$($configuration.$_)"} | Out-File -FilePath "<YOUR_PATH>"

相关内容

  • 没有找到相关文章

最新更新