4

我正在使用 C# 开发一个小型应用程序

  • 将作为服务运行
  • 将监视(使用 FileSystemWatcher)并记录对某个目录下的文件所做的更改,例如 C:\

我能够实现上述目标,以下是我正在寻找的指针/建议

  • 如果有人访问(有或没有管理员权限)我的机器(使用运行命令并将输入作为 \mysystemname\C$ 传递)并在目录下创建/删除/修改文件,那么我应该如何获取用户 ID帐户。例如,如果我使用 System.Environment.UserName,那么它会给出我的用户名。

如果有人可以为我提供指点,是否可以监控上述情况。

4

1 回答 1

0

如果这是跟踪对共享驱动器的远程文件访问,您可能需要查看这个开源项目: http: //www.codeproject.com/Articles/62357/Monitoring-Access-to-Your-Shared-Files-on -网络

浏览代码我看不到用户名是如何检索的,但该应用程序看起来具有您需要的功能。

于 2012-07-23T21:29:08.600 回答