2008-11-14 56 views
5

我被要求找到一種方法來監視公司共享文件服務器(簡單的Windows共享目錄)上特定文件夾中文件的修改(修改,重命名,刪除,移動)。我在C#中編寫了一個簡單的應用程序,它使用FileSystemWatcher來監視這些更改並通知它們的特定電子郵件地址。如何通過用戶名監視文件服務器和文件服務器上的更改?

我現在想知道的是如何找出進行這些更改的用戶/計算機的名稱/ IP。有任何想法嗎?

作爲編寫我自己的軟件的替代方案,是否有任何支持此功能的良好(可能是免費的)軟件?

+0

我有一個類似的任務...監視目錄中的文件訪問並通知某些電子郵件用戶。 你能告訴我你是怎麼做到的嗎?監控部分。謝謝 – 2010-07-07 10:09:19

回答

6

使用審計 - 當您獲取文件/文件夾的屬性時,它位於安全選項卡上。您可以指定要審覈哪些用戶進行何種訪問。您還必須使用安全策略MMC管理單元啓用審覈。審計將在安全日誌中結束。

從MS詳細說明:http://support.microsoft.com/kb/310399

如果你願意,你的C#應用​​程序可以再挑選出事件的安全事件日誌。

相關問題