以下を使用してcamlクエリでリスト項目を取得しています:
$list = $web.Lists["My List"]
$items = $list.GetItems($query)
このデータをテーブルなどの読み取り可能な形式で出力する必要があります。私が使用する場合:
$items | Format-Table
I don't know what を使用して作成されたテーブルを取得します。それは間違いなくリスト項目ではありません。出力は次のとおりです。
ListItems Parent List
--------- -----------
{Title of List Item 1, Title of List Item 2, ...} My List
{Title of List Item 1, Title of List Item 2, ...} My List
{Title of List Item 1, Title of List Item 2, ...} My List
foreach ループを使用してアイテムの各アイテムを出力すると、正しいデータが得られますが、テーブルにフォーマットするのに問題があります。これが私がそれをしている方法です:
foreach($item in $items) {
Write-Host $item["Title"] ---- $item["Author"] ---- $item["Category"]
}
どの出力:
Test Title 1 ---- Hemingway ---- Best Seller
The Title of Number 2 ---- Stein ---- Horror
Three ---- Shakespeare ---- Tragedy
あまり読めません。方法 1 で正しいデータにアクセスするにはどうすればよいですか? または方法 2 をテーブルにフォーマットするにはどうすればよいですか?