7
タイプFooObject
があり、FooObject
インスタンスからシリアル化されたJSONファイルがあります。今度はConvertFrom-Json
を使用してJSONファイルをメモリにロードし、コマンドの出力をFooObject
オブジェクトに変換してから、FooObject
をパラメータタイプとして受け入れるコマンドレットSet-Bar
で新しいオブジェクトを使用します。JSONファイルをロードして特定のタイプのオブジェクトに変換する方法は?
出力タイプがConvertFrom-Json
であることがわかりました。PSCustomObject
をFooObject
に変換する方法が見つかりませんでした。
私は 'Set-Bar'(C#で)のコードを所有しています。 'PSCustomObject'を受け入れ、内部的に' FooObject'に変換することは可能でしょうか?これは、私のコマンドレットユーザーのためのより良い方法ですか? – NonStatic
'PSCustomObject'または' Object'を受け入れるようにインターフェースを変更すると可能です。私はあまりにもC#に精通していない。 –
jsonのコンテンツを読み込むには '' Get-Content -Raw 'C:\ path \ to \ your.json''''を使うべきです – Laymain