2017-06-03 5 views
0

私はオブジェクトのarraylistを持っていますが、私はプロセスのためにGet-Processのような表形式でそれらをコンソールに出力したいと思います。Powershell:リストコンテンツをテーブルとして出力するには?

リストをテーブルとして出力するにはどうすればよいですか?

フォーマット-表は、ちょうどコマンドパイプライン入力や入力を取らないと、そのプロパティがないため、「入力オブジェクトがいずれかのコマンドのいずれかのパラメータにバインドすることはできませんエラー

$bulidsList | Format-Table -Auto -InputObject $bulidsList 

をスローしますパイプライン入力を受け取るパラメータのいずれかと一致します。 "

+1

我々は '$ buildsList'が何であるかを知らなくても、これに答えることができないとどのようにそれが構築された。 '$ buildsList.GetType().fullname'とは何ですか?例の中の1つは間違っています。 – Matt

答えて

1

"オブジェクトのarraylist"の質問に記載されています。ここで

$a = @() 
$a += [pscustomobject]@{a = 1; b = 2} 
$a += [pscustomobject]@{a = 3; b = 4} 
$a += [pscustomobject]@{a = 5; b = 6} 

$a | Format-Table 

が出力されます:ここで は、フォーマット、表で使用されたものかをお見せするための簡単なテストである

a b 
- - 
1 2 
3 4 
5 6 
0

なぜパイプと-InputObjectの両方を使用しますか? (と少なくとも1つは私が推測するタイプミスを持っています)

$bulidList | Format-Table 
+0

リストに13個のオブジェクトがあるにもかかわらず、何も出力しない – user5855178

+0

さて、あなたはスペルをチェックしましたか?それは本当にbulidListと呼ばれていますか? – Swonkie

+0

はいスペルが正しいです。複数のプロパティを持つ単純なarraylistを作成して出力してみてください。フォーマットテーブルで何も得られません。 – user5855178

関連する問題