如何获取登录用户';s窗口';WPF应用程序中的凭据
我构建了一个小应用程序来监控提交的票据。它基本上只是坐在角落里,通知新票何时到达。我需要获取登录到计算机的人员用户名,以获取他们的票证如何获取登录用户';s窗口';WPF应用程序中的凭据,wpf,wcf-security,Wpf,Wcf Security,我构建了一个小应用程序来监控提交的票据。它基本上只是坐在角落里,通知新票何时到达。我需要获取登录到计算机的人员用户名,以获取他们的票证 我尝试过搜索,但我认为我使用了错误的术语,因为我找不到任何东西。尝试System.Security.Principal.WindowsIdentity.GetCurrent().Name您正在查找的 您可能也在寻找。您有一个WPF应用程序,它依赖于用户的凭据,在收到票据时发出警报?当然,它有一个计时器,因此它会不时检查数据库中的新票据。下面来自@SLaks和@J
我尝试过搜索,但我认为我使用了错误的术语,因为我找不到任何东西。尝试
System.Security.Principal.WindowsIdentity.GetCurrent().Name
您正在查找的
您可能也在寻找。您有一个WPF应用程序,它依赖于用户的凭据,在收到票据时发出警报?当然,它有一个计时器,因此它会不时检查数据库中的新票据。下面来自@SLaks和@Jouke van der Maas的解决方案可以很好地获得启动执行过程的用户名,这不一定与登录(或交互)用户(例如,系统服务)相同。如果您需要后者,请参见。这很有效,但Environment.Username效果更好,因为我不必剥离域。公平地说,我忘记了那是什么,也懒得去查找它。我只是在谷歌上找到了这个。