我正在使用 C# 开发一个小型应用程序
- 将作为服务运行
- 将监视(使用 FileSystemWatcher)并记录对特定目录下的文件所做的更改,比如 C:\
我能够实现上面的事情,下面是我正在寻找指针/建议的事情
- 如果有人访问(有或没有管理员权限)我的机器(使用运行命令并将输入作为\\mysystemname\C$ 传递)并在目录下创建/删除/修改文件,那么我应该如何获得用户账号的id。例如,如果我使用 System.Environment.UserName,那么它会提供我的用户名。
是否可以监控上述情况,如果有人可以提供指示。
最佳答案
如果这是跟踪对共享驱动器的远程文件访问,您可能需要检查这个开源项目:http://www.codeproject.com/Articles/62357/Monitoring-Access-to-Your-Shared-Files-on-Network
浏览代码时,我看不出用户名是如何检索的,但应用程序看起来具有您需要的功能。
关于c# - 使用 C# 查找访问我的系统的用户 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11544363/