Я использую 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) я не понимаю, что это такое. Кто-нибудь может помочь?