查找使用C#访问我的系统的用户ID

时间:2012-07-18 15:00:25

标签: c# filesystemwatcher

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

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

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

  • 如果有人访问(有或没有admin previlege)我的机器(使用Run命令并将输入作为\ \ mysystemname \ C $传递)并创建/删除/修改目录下的文件,那么我该如何获取用户帐户的ID。例如,如果我使用System.Environment.UserName,那么它会提供我的用户名。

是否有可能监控上述情况,如果可以,任何人都可以提供指示。

1 个答案:

答案 0 :(得分:0)

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

浏览代码我没有确切地知道如何检索用户名,但该应用程序看起来具备您需要的功能。