如何找出谁修改了c#或Powershell中的共享目录和文件

本文关键字:共享 文件 Powershell 何找出 修改 | 更新日期: 2023-09-27 18:09:55

我正在设计一个Windows Service,主要目的是监控网络共享的内容。我已经了解了FileSystemWatcher类的优缺点,我可能会在使用它时进行一些自定义增强。困扰我的一件事是,我仍然不知道如何获得有关谁修改了共享文件的确切信息。我认为它可以从Windows的权限机制中提取出来,但是如何提取呢?您是否有任何想法如何获得访问和修改共享内容的人的至少登录?我可以使用c#或PowerShell

如何找出谁修改了c#或Powershell中的共享目录和文件

最好的方法是在需要这些信息的服务器上启用高级文件审计。如果这不是一个选项(它在具有高磁盘IO的服务器上可能会非常低效),您可以尝试使用FileSystemWatcher来获得相同的结果。下面是如何做到这一点的一个例子!