2
関連するプロパティのチェーンを使用して2つのリンクされたオブジェクトのデータにアクセスしようとしています。しかし、一連のプロパティは1つの変数でしか利用できず、Powershellを悩ませるようです。1つの変数のプロパティチェーンによるリンクオブジェクトのデータへのアクセス
$DeliveryNote = New-Object System.Object
$DeliveryNote | Add-Member -type NoteProperty -name ID -Value "DN-2017-005"
$ObjLetters = New-Object System.Object
$ObjLetters | Add-Member -type NoteProperty -name DeliveryNote -Value $DeliveryNote
$DeliveryNote = "DeliveryNote"
$ID = "ID"
$PropChain ="DeliveryNote.ID"
$ObjLetters.$DeliveryNote.$ID # works fine
$ObjLetters."$($DeliveryNote)"."$($ID)" # works fine
$ObjLetters.$PropChain # does not work
$ObjLetters."$($PropChain)" # does not work
「DN-2017から005には」限り性質は、単一の変数として用意されていて正常に動作し、最終的なデータへのアクセス:ここ
は一例です。しかし、両方のプロパティが単一の変数にあるとすぐに、出力として結果は得られません。 誰かが単一の変数でプロパティを処理する方法を知っていますか?
参照が(// stackoverflow.com/a/41878478) – wOxxOm