Как узнать, кто управлял командой уничтожения TFS? - PullRequest
8 голосов
/ 08 февраля 2012

У меня есть основания полагать, что команда TFS Destroy была запущена на моем сервере.Предоставляет ли TFS способ узнать, кто и когда это сделал?

Ответы [ 2 ]

12 голосов
/ 08 февраля 2012

TFS регистрирует все пользовательские команды в базе данных в течение 14 дней.

Попробуйте подключиться к базе данных Tfs_Collection и выполнить следующий запрос:

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

Кроме того, каждый раз, когда запускается команда Destroy, событие регистрируется в журнале событий Application на уровне приложений, который обработал команду.

0 голосов
/ 08 февраля 2012

Я думаю, это связано с вашим предыдущим вопросом.Я не думаю, что TFS предоставляет простой способ (или любой другой способ) сделать это.Однако вы можете сузить список подозреваемых, только пользователи в группах «Администратор проекта» или «Администратор коллекции проекта» имеют разрешение на удаление.Авторы получат сообщение об ошибке, если они запустят утилиту уничтожения.Кажется, что это действие недооценивается, потому что это действие не проверено, так что, надеюсь, кто-то добавит ответ, который позволит вам разобраться в этом.

...