将输出powershell TFS数据复制到excel工作表中



我正在使用TFPT.exe和powershell查询TFS,如下所示:

$TFSSERVER   = "http://tfsserveraddress"
Function Get-WorkItem {
$query = "SELECT [System.Id], [System.Title], [System.State], [Completed Work] FROM WorkItems " +
         "WHERE [System.AssignedTo] = 'xyz ' " +
         "AND [System.State] <> 'Closed' " +
         "AND [System.State] <> 'Resolved' " +
         "ORDER BY [System.Id]" 

tfpt query /collection:$TFSSERVER /wiql:$query /include:data >work.xls     }

在上面的代码中,我可以按预期查看数据,但我正在尝试创建数据并将其复制到excel表中,但这并没有发生。

有人能帮我如何将输出数据复制到excel表格或xml格式中吗。Please ehelp

谢谢。

由于无法访问TFS服务器,我假设tfpt query命令生成一个数据表,PowerShell将其转换为PSObject。

这应该产生一个有效的CSV文件,可以在Excel:中打开

$data = tfpt query /collection:$TFSSERVER /wiql:$query /include:data
Export-Csv -Path "c:tempfile.csv" -InputObject $data -NoTypeInformation

注意:您需要PowerShell v.3才能运行Export-Csv。

相关内容

最新更新