json powershell powershell-v3.0

¿Cómo actualizo el archivo JSON usando PowerShell?



powershell-v3.0 (1)

Aquí hay una forma:

$a = Get-Content ''D:/temp/mytest.json'' -raw | ConvertFrom-Json $a.update | % {if($_.name -eq ''test1''){$_.version=3.0}} $a | ConvertTo-Json | set-content ''D:/temp/mytestBis.json''

Tengo un archivo json mytest.json como abajo. Quiero actualizar los valores usando el PowerShell script

update.json

{ "update": [ { "Name": "test1", "Version": "2.1" }, { "Name": "test2", "Version": "2.1" } ] }

Quiero escribir un script de PowerShell en el que if Name=="test1" I want to update Version= "3" ¿Cómo puedo hacerlo usando parámetros?