2012-07-18 47 views
4

我正在開發使用C#的是查找用戶ID使用C#

  • 將作爲服務運行
  • 將監測(使用FileSystemWatcher的)一個小應用程序訪問我的系統和日誌下對文件所做的更改一定要說目錄C:\

我能夠實現上面的東西,下面是我在找指針/建議的事情

  • 如果有人訪問(有或沒有管理員權限)我的機器(使用運行命令並將輸入作爲\ \ mysystemname \ C $傳遞)並創建/刪除/修改目錄下的文件,那麼我應該如何獲取用戶標識的帳戶。例如,如果我使用System.Environment.UserName,那麼它會給出我的用戶名。

是否有可能監視上述情況,如果有的話,任何人都可以提供指針。

+0

我想你可以啓用審覈目標文件夾,然後在Windows事件日誌中查找審覈事件。要做到這一點「正確」,你可能需要編寫一個文件系統過濾器驅動程序 - 我懷疑甚至試圖在C#中這樣做是一個好主意...... – 2012-07-18 16:01:06

+0

只有當Windows記錄說活動,並且我不相信它的確如此。 Windows不會跟蹤誰創建或修改文件。 – 2012-07-18 18:11:34

回答