2008-11-14 27 views
5

Tôi được yêu cầu tìm cách theo dõi các thay đổi (sửa đổi, đổi tên, xóa, di chuyển) các tệp trong các thư mục cụ thể trên máy chủ tệp được chia sẻ của công ty (thư mục được chia sẻ trong cửa sổ đơn giản). Tôi đã viết một ứng dụng đơn giản trong C# sử dụng FileSystemWatcher để theo dõi những thay đổi này và thông báo cho một địa chỉ email cụ thể của chúng.Làm thế nào để bạn theo dõi quyền truy cập tệp và thay đổi trên máy chủ tệp theo tên người dùng?

Điều tôi muốn biết bây giờ là cách tìm ra tên/IP của người dùng/máy tính đã thực hiện những thay đổi này. Bất kỳ ý tưởng?

Là một cách thay thế để viết phần mềm của riêng tôi, có phần mềm tốt (có thể miễn phí) nào hỗ trợ chức năng này không?

+0

Tôi có nhiệm vụ tương tự ... để theo dõi quyền truy cập tệp trong thư mục và thông báo cho một số người dùng email. Bạn có thể vui lòng cho tôi biết bạn đã làm như thế nào không? Phần giám sát. Cảm ơn –

+1

Tôi nghĩ ShareMonitor có thể giải quyết vấn đề của bạn. Nó cho phép bạn theo dõi bất kỳ quyền truy cập nào vào các tệp được chia sẻ trên mạng của bạn: [ShareMonitor homepage] (http://csharptips.wordpress.com/2010/03/02/monitoring-access-to-your-shared-files-on-network/) –

Trả lời

6

Sử dụng kiểm tra - trên tab bảo mật khi bạn nhận được các thuộc tính của tệp/thư mục. Bạn chỉ định người dùng nào bạn muốn được kiểm tra cho loại quyền truy cập nào. Bạn cũng phải bật kiểm tra bằng cách sử dụng chính sách bảo mật mmc snap-in. Việc kiểm tra sẽ kết thúc trong nhật ký bảo mật.

Chi tiết hướng dẫn từ MS: http://support.microsoft.com/kb/310399

Nếu bạn muốn, C# ứng dụng của bạn sau đó có thể chọn những sự kiện ra khỏi bản ghi sự kiện an ninh.

Các vấn đề liên quan