繁体   English   中英

正确的方法来获取Windows用户名

[英]Proper way to get the windows UserName

我需要访问当前登录的Windows用户的用户名。 我一直在.NET中使用Environment.UserName认为可以解决问题。 但这并不能完全满足我的需求。

我有一个使用特定用户名设置计算机的用户。 我们称之为“ UserName 1”。 然后,他进入控制面板,并将帐户名更改为“ UserName New”。

我想捕获“新的UserName”。 但是当我调用Environment.UserName ,它给了我“ UserName 1”。 “ UserName 1”仍然是硬盘驱动器上用户的文件夹路径。 但是他的用户名在Windows的其余所有部分都显示为“ UserName New”。 如何捕获所需的实际用户名?

尝试

System.Security.Principal.WindowsIdentity.GetCurrent().Name

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM