我被要求找到一种方法来监视公司共享文件服务器(简单的 windows 共享目录)上特定文件夹中文件的更改(修改、重命名、删除、移动)。我用 C# 编写了一个简单的应用程序,它使用FileSystemWatcher来监视这些更改并通知它们的特定电子邮件地址。
我现在想知道的是如何找出进行这些更改的用户/计算机的名称/IP。有任何想法吗?
作为编写我自己的软件的替代方案,是否有任何支持此功能的好(可能是免费的)软件?
我被要求找到一种方法来监视公司共享文件服务器(简单的 windows 共享目录)上特定文件夹中文件的更改(修改、重命名、删除、移动)。我用 C# 编写了一个简单的应用程序,它使用FileSystemWatcher来监视这些更改并通知它们的特定电子邮件地址。
我现在想知道的是如何找出进行这些更改的用户/计算机的名称/IP。有任何想法吗?
作为编写我自己的软件的替代方案,是否有任何支持此功能的好(可能是免费的)软件?
使用审核 - 当您获取文件/文件夹的属性时,它位于安全选项卡上。您指定要审核哪些用户的访问权限。您还必须使用安全策略 mmc 管理单元打开审核。审核将最终出现在安全日志中。
来自 MS 的详细说明:http: //support.microsoft.com/kb/310399
如果您愿意,您的 C# 应用程序可以从安全事件日志中挑选事件。