获取客户端 IP 和计算机的用户名

本文关键字:用户 计算机 客户端 IP 获取 | 更新日期: 2023-09-27 18:35:39

   user = System.Security.Principal.WindowsIdentity.GetCurrent();

正在使用它来获取尝试删除我留在目录中的文件的用户的信息,但我的计算机和他的计算机都是客户端,因此用户始终返回我的计算机名称。你能告诉我如何解决这个问题吗?

[更多解释:我正在制作一个应用程序来监视我文件夹的特定文件,我的计算机是客户端计算机,他也是客户端,我尝试监视文件服务器的公共位置,例如''192.168.1.15''Public''myfolder,我想从可能尝试删除该文件夹中我的一个文件的其他客户端获得任何访问权限。感谢您提供的任何想法和解决方案。

获取客户端 IP 和计算机的用户名

查看

System.Net命名空间中的Dns.GetHostName()以获取计算机的主机名,或使用 Environment.MachineName 作为计算机名称。

若要获取当前用户名,请使用 Environment.UserName

这能帮助你吗? 似乎与您的问题非常相似。它使用 FileSystemWatcher 监视文件夹,并从事件日志中读取有关用户的信息。

获取访问文件的用户名