我正在制作一个程序,帮助办公桌工作人员在我的大学里检查和检查设备。我可以使用 Enviroment.username,但作为一种学习体验,我想获取当前登录用户的全名。按下 windows 按钮时看到的用户名。所以我目前的游戏测试代码是:
PrincipalContext ctx = new PrincipalContext(ContextType.Domain);
UserPrincipal user = UserPrincipal.Current;
string displayName = user.DisplayName;
Console.WriteLine(displayName);
Console.ReadLine();
但它给了我一个主服务器关闭异常。我想这是权限问题,但我什至不知道从哪里开始。
我该怎么做才能让它发挥作用?