我正在尝试使用powershell更新JSON格式的文件中的布尔值,但没有得到所需的输出。
从下面开始,
{
"setComputerName": false,
"setWallpaper": true
}
我想获得输出,
{
"setComputerName": true,
"setWallpaper": true
}
下面是我的脚本,
$file = Get-Content 'C:\temp\Config.json' -raw | ConvertFrom-Json
$file = $file.setComputerName = 'true'
$file | ConvertTo-Json | set-content 'C:\temp\Config1.json'
答案 0 :(得分:1)
一旦导入json,您要做的就是
$file.setComputerName=$true
$file | ConvertTo-Json | set-content 'C:\temp\Config1.json'
您试图将值设置为字符串,并且该值必须为布尔值,因此您需要使用$ true或$ false来设置这些值。
希望这会有所帮助!