我正在尝试创建一个程序来记录访问共享网络配置文件的所有用户。我们有Windows网络设置,所有用户配置文件都通过Active Directory。
为用户提供对\ sharedDrive \ voicemails的访问权限。我创建了一个C#程序,它在文件夹上记录一个新条目和一个更改/删除。我想添加更改/重命名/删除文件的人的用户名。由于该文件夹在网络上,因此使用Environment.GetEnvironmentVariable(" USERNAME")只获取我的用户名。鉴于,我想记录网络驱动器上的人员的用户名并进行更改。
请帮我解决这个问题。我之前没有在这个领域工作过,并且会感激任何指示或帮助。
谢谢!
答案 0 :(得分:0)
这是Find out username(who) modified file in C#
的类似(重复?)问题accepted answer描述了一种查询文件路径的方法,该方法是使用对“Microsoft Shell Controls And Automation”库的COM引用修改它的最后一个用户。