Jsonをファイルに書き出すには、ConvertTo-Json を使えばOK。データオブジェクトはClassで作っておくと楽です。
ConvertTo-Json -InputObject <データオブジェクトの変数> | Out-File -LiteralPath <出力するjsonのファイルパス> -Encoding utf8
サンプル
データオブジェクト”TestClass”をJsonファイルに出力するサンプルです。
class TestClass{ [string]$key1 TestClass(){ $this.key1 = "value" } } #クラスをインスタンス化 $testObj = New-Object TestClass ConvertTo-Json -InputObject $testObj | Out-File -LiteralPath ".\testObj.json" -Encoding utf8
testObj.jsonには下記の様に出力されます。
{ "key1": "value" }