私はPowershellを初めて使用し、ConvertTo-Htmlを使用できるように互換性のある繰り返し出力を取得しようとしています。PSCustomObject といくつかの配列に文字列があります。次を使用して非正規化しようとしていますが、このように期待どおりにタイトルプロパティが繰り返されません
編集- 以下に出力
Title Comment
Hello World hello
Hello World bye
最後の選択行を見逃したので編集しました(ここでは、配列が拡大するにつれて各行でタイトルが繰り返されることを期待しています)
$report = @()
$col1 = @()
$col1 += "hello"
$col1 += "bye"
$col2 = @()
$col2 += "blue"
$col2 += "green"
$col2 += "red"
$reportinfo = New-Object PSCustomObject
$reportinfo | Add-Member NoteProperty -name Title -value [String]"Hello World"
$reportinfo | Add-Member NoteProperty -name Comment -value $col1
$reportinfo | Add-Member NoteProperty -name Colour -value $col2
$report += $reportinfo
$report | select Title -ExpandProperty Comment
これにより、次の出力が返されます
こんにちは
さよなら
私が使用する場合
Write-Output $report
私は次のことを得る
タイトル コメント 色
----- ------- ------
[文字列]Hello World {hello, bye} {blue, green, red}
文字列キャストありとなしの両方を試しました。どんなアイデアでも大歓迎です。