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