【问题标题】:How to find out who ran the TFS Destroy Command?如何找出谁运行了 TFS Destroy Command?
【发布时间】:2012-02-29 09:33:20
【问题描述】:

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

【问题讨论】:

    标签: tfs audit destroy


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 马丁伍德沃德说没有什么你不知道的时候他没有撒谎:D
    • 很好的答案,我认为有办法从数据库中获取它。可惜它没有记录在源代码控制历史中。
    • 这正是我正在寻找的信息。非常感谢!
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-25
      • 2021-07-31
      • 2015-01-05
      • 1970-01-01
      相关资源
      最近更新 更多