我被要求找到一种方法来监视公司共享文件服务器(简单的Windows共享目录)上特定文件夹中文件的更改(修改、重命名、删除、移动)。我用 C# 编写了一个简单的应用程序,它使用 文件系统观察者 监控这些更改并通知特定的电子邮件地址。

我现在想知道的是如何找出进行这些更改的用户/计算机的名称/IP。有任何想法吗?

作为编写自己的软件的替代方案,是否有任何好的(可能是免费的)软件支持此功能?

有帮助吗?

解决方案

使用审核 - 当您获取文件/文件夹的属性时,它位于安全选项卡上。您可以指定要审核哪些用户的访问类型。您还必须使用安全策略 mmc 管理单元打开审核。审核最终将记录在安全日志中。

MS的详细说明: http://support.microsoft.com/kb/310399

如果需要,您的 C# 应用程序可以从安全事件日志中选取事件。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top