【发布时间】:2012-02-29 09:33:20
【问题描述】:
我有理由相信 TFS Destroy 命令已在我的服务器上运行。 TFS 是否提供了一种方法来找出谁以及何时完成?
【问题讨论】:
我有理由相信 TFS Destroy 命令已在我的服务器上运行。 TFS 是否提供了一种方法来找出谁以及何时完成?
【问题讨论】:
TFS 在数据库中记录所有用户启动的命令 14 天。
尝试连接到您的 Tfs_Collection 数据库并运行以下查询:
SELECT * FROM tbl_Command WITH (NOLOCK)
WHERE Command = 'Destroy'
此外,每当运行Destroy 命令时,都会将事件记录到处理该命令的应用程序层上的Application 事件日志中。
【讨论】:
我想这与您之前的问题有关。我不认为 TFS 提供了一种简单的方法(或任何方法)来做到这一点。但是,您可以缩小嫌疑人的范围,只有“项目管理员”或“项目收集管理员”组中的用户才有权限进行销毁。如果贡献者运行 tf destroy ,他们将收到一条错误消息。此操作未经过审核似乎确实有点疏忽,因此希望有人会添加一个答案,让您了解这一点。
【讨论】: