オブジェクトの配列を調べていますが、オブジェクトをうまく表示できます。
$obj
foreach ループの各オブジェクトを正常に表示します。オブジェクト フィールドとその値にアクセスしようとしています。このコードも問題なく動作します:
$obj.psobject.properties
各オブジェクトのフィールドの名前を確認するには、次のようにします。
$obj.psobject.properties | % {$_.name}
これもうまくいきます。
これを実行してこれらのフィールドの値にアクセスしようとすると:
$obj.psobject.properties | % {$obj.$_.name}
何も返されず、表示されません。
これは、フィールドの値にアクセスできるかどうかを確認するための診断目的で行われます。主なジレンマは、特定のフィールドの値にアクセスできないことです。いえ
$obj."some field"
「何らかのフィールド」に値があることを確認したにもかかわらず、値が返されません。
これは私を困惑させました。私が間違っていることを誰かが知っていますか?