Tôi có lý do để tin rằng lệnh TFS Destroy đã được chạy trên máy chủ của tôi. TFS có cung cấp một cách để tìm ra ai và khi nào nó được thực hiện?Làm thế nào để tìm ra ai đã chạy Lệnh TFS Destroy?
Trả lời
TFS ghi nhật ký tất cả các lệnh do người dùng khởi tạo trong cơ sở dữ liệu trong 14 ngày.
Hãy thử kết nối với cơ sở dữ liệu Tfs_Collection
của bạn và chạy các truy vấn sau đây:
SELECT * FROM tbl_Command WITH (NOLOCK)
WHERE Command = 'Destroy'
Ngoài ra, bất cứ lúc nào một lệnh Destroy
đang chạy, một sự kiện được đăng nhập vào Application
Event Log trên Tier Application rằng xử lý lệnh .
Tôi đoán điều này liên quan đến câu hỏi trước đó của bạn. Tôi không nghĩ rằng TFS cung cấp một cách dễ dàng (hoặc bất kỳ cách nào) để làm điều này. Tuy nhiên, bạn có thể thu hẹp danh sách các nghi phạm, chỉ những người dùng trong nhóm "quản trị viên dự án" hoặc "quản trị viên bộ sưu tập dự án" mới có quyền thực hiện phá hủy. Các cộng tác viên sẽ nhận được một thông báo lỗi nếu họ chạy tf phá hủy. Có vẻ như một chút giám sát rằng hành động này không được kiểm tra để hy vọng một người nào đó sẽ thêm một câu trả lời cho phép bạn nhận được để dưới cùng của điều này.
- 1. Làm thế nào để tìm ra ai đã gọi một phương pháp?
- 2. Trong GDB, làm thế nào để tìm ra ai đã mua một địa chỉ trên heap?
- 3. Làm thế nào tôi có thể tìm ra ai đã đẩy git?
- 4. Làm thế nào để xử lý AssertionError trong Python và tìm ra dòng hoặc câu lệnh nào đã xảy ra?
- 5. Làm thế nào tôi có thể tìm ra tập lệnh PHP nào đang chạy trong Linux?
- 6. Tìm hiểu ai đã thực hiện thay đổi trong VS 2010 với TFS
- 7. Làm thế nào tôi có thể tìm ra tất cả các tệp đã kiểm xuất trong TFS 2010?
- 8. Làm thế nào để chạy lệnh dos trong chuỗi
- 9. Chạy tập lệnh Powershell sống trong điều khiển nguồn TFS
- 10. Làm thế nào để tôi tìm được bao nhiêu không gian TFS đang sử dụng
- 11. Có ai đã tìm ra cách để mở rộng bản sao của Amazon RDS?
- 12. Làm thế nào để chạy tập lệnh groovy trong java?
- 13. Làm thế nào để chạy các lệnh USSD trên Android?
- 14. Làm thế nào để pdb nhận ra rằng nguồn đã thay đổi giữa các lần chạy?
- 15. Làm thế nào để chạy tập lệnh python đã cài đặt?
- 16. Làm thế nào để chạy nhiều lệnh DOS song song?
- 17. Cách dễ nhất để tìm ra ai đã viết/chỉnh sửa dòng mã này?
- 18. Làm cách nào để chạy một lệnh sau khi một số lệnh khác đã chạy thành công?
- 19. PyCharm: Làm thế nào để chạy lệnh syncdb và sql?
- 20. Làm thế nào để bạn tìm thấy kết quả đã xảy ra trong tuần qua?
- 21. TFS vs SVN lệnh
- 22. Làm thế nào để xây dựng chuỗi TFS?
- 23. Làm thế nào để viết đầu ra tập lệnh vào tệp và dòng lệnh?
- 24. Làm cách nào để tìm ra ai được gọi là SendMessage?
- 25. Làm thế nào để bạn tìm thấy ai đã sáp nhập một cam kết git vào một chi nhánh?
- 26. Làm thế nào để tìm ra ID ứng dụng lập trình trong thời gian chạy?
- 27. Làm thế nào để tìm ra đường dẫn DLL của một lệnh ghép ngắn PowerShell
- 28. Làm thế nào để chạy lệnh 'sudo' trong cửa sổ
- 29. Làm thế nào để chạy Matlab từ dòng lệnh?
- 30. Làm thế nào để chạy lệnh không có sudo?
Martin Woodward không nói dối khi ông nói không có gì bạn không biết: D – DaveShaw
Câu trả lời hay, tôi nghĩ rằng sẽ có một cách để có được điều này từ cơ sở dữ liệu. Đó là một sự xấu hổ nó không được ghi lại trong lịch sử kiểm soát nguồn mặc dù. –
Điều này đã cho tôi chính xác thông tin mà tôi đang tìm kiếm. Cảm ơn bạn rất nhiều! –