複数のエンティティを記述するデータを含む Obj があるとします。次のように出力したい (CSV、HTML、Format-Table など):
Property Code Property descr. Entity1 Entity2 Entity3
abs_de234 abs prop for de 132 412 412
abs_fe234 abs prop for fe 423 432 234
... ... ... ... ...
私は次のようなものを使用します:
$ObjData | % {Select-Object @{Label = "Property Code"; Expression = {$_.propcode}}, @{Label = "Property Desc."; Expression = {$_.descr}}, @{Label = "Entity1"; Expression = {$_.entity1}}, @{Label = "Entity2"; Expression = {$_.entity2}},@{Label = "Entity3"; Expression = {$_.entity3}} }| Format-Table
しかし、オブジェクトのエンティティ数が可変の場合はどうなるでしょうか? これらのプロパティがすべて配列内にあるとしましょう:
$EntityList = @('Entity1', 'Entity2', 'Entity4', 'Entity5', 'Entity5')
対応するコマンドをどのように$EntityList
構築できますか?Select-Object
更新: のヘルプに基づくSelect-Object
:
Select-Object
[-InputObject <PSObject>]
[[-Property] <Object[]>]
[-ExcludeProperty <String[]>]
[-ExpandProperty <String>]
[-Unique]
[-Last <Int32>]
[-First <Int32>]
[-Skip <Int32>]
[-Wait]
[<CommonParameters>]
これは、私がただ使用できるべきであることを意味しますSelect-Object -Property $EntityList
か?