如何使用WPF在Windows 7中获得完整的用户名?
本文关键字:用户 WPF 何使用 Windows | 更新日期: 2023-09-27 18:11:15
我已经尝试过这个链接,但我只得到用户id,我想要用户的完整名称
WPF中的用户名
这将获得登录到计算机上的用户的全名
Thread.GetDomain().SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal);
WindowsPrincipal principal = (WindowsPrincipal)Thread.CurrentPrincipal;
// or, if you're in Asp.Net with windows authentication you can use:
// WindowsPrincipal principal = (WindowsPrincipal)User;
using (PrincipalContext pc = new PrincipalContext(ContextType.Domain))
{
UserPrincipal up = UserPrincipal.FindByIdentity(pc, principal.Identity.Name);
thisUsername = up.DisplayName;
// or return up.GivenName + " " + up.Surname;
}