如何找出谁运行TFS销毁命令?

时间:2012-02-07 22:30:45

标签: tfs tfs2010 audit destroy

我有理由相信TFS Destroy命令是在我的服务器上运行的。 TFS是否提供了一种查明是谁以及何时完成的方法?

2 个答案:

答案 0 :(得分:12)

TFS将数据库中所有用户启动的命令记录14天。

尝试连接到Tfs_Collection数据库并运行以下查询:

SELECT * FROM tbl_Command WITH (NOLOCK)
WHERE Command = 'Destroy'

此外,每次运行Destroy命令时,都会将事件记录到处理命令的应用程序层上的Application事件日志中。

答案 1 :(得分:0)

我想这与您之前的问题有关。我不认为TFS提供了一种简单的方法(或任何方式)来做到这一点。但是,您可以缩小嫌疑人列表的范围,只有“项目管理员”或“项目集合管理员”组中的用户才有权进行销毁。如果他们运行tf destroy,贡献者将收到错误消息。这个行动没有被审计似乎有点疏忽,所以希望有人会添加一个答案,让你深入了解这个。