当前用户名(如果帐户名已更改)

Har*_*tro 5 .net c# windows-authentication

我尝试在 C# 中获取当前登录用户的名称 - 而不是我可以在 Environment.UserName 中轻松找到的帐户名称。我想像资源管理器一样枚举 MyComputer 上的文件夹。我该怎么做或者有其他方法来获取用户的正确名称?

提前致谢。

zey*_*zey 1

用它 ,

string windowLoging = WindowsIdentity.GetCurrent().Name;
Run Code Online (Sandbox Code Playgroud)

或者

string windowsLogin = Page.User.Identity.Name;
Run Code Online (Sandbox Code Playgroud)

或者

string windowsLogin = Environment.GetEnvironmentVariable("USERNAME");
Run Code Online (Sandbox Code Playgroud)