TFS 2012 Power Tools と PowerShell を使用して、過去 120 日以内に特定のディレクトリの下にあるソース ファイルを変更した変更セットを含む作業項目を表示しています。StackOverflow の多くの助けを借りて、作業項目を見つけ、次のように表示します。
PS> $items = Get-TfsItemHistory $/Somewhere -R -All -Version "D$((Get-Date).AddDays(-120).ToString('d'))~" | select ChangesetId -ExpandProperty WorkItems | Sort-Object -Unique Id
PS> $items | format-table
これはかなり見栄えがよくなります。たとえば、出力の開始は次のとおりです。
Id State AssignedTo AreaPath Title
-- ----- ---------- -------- -----
32604 Closed Harald Han... Client\Domain\Nav Change to new address space
ただし、フィールドのサブセットだけを表示しようとすると、AssignedTo フィールドを表示できません。これで結構です:
PS> $items | format-table AreaPath, State
AreaPath State
-------- -----
KCS-Client\Domain\Nav Closed
しかし、これはそうではありません:
PS > $items | format-table AssignedTo, State
AssignedTo State
---------- -----
Closed
些細なことを見落としていたに違いありませんが、(PowerShell と TFS PowerTools の両方に比較的慣れていないため) それが何かわかりません。誰でも助けることができますか?