[英]Getting the Current Logged On User from a different User Session
我正在将.Net应用程序作为服务在特殊应用程序用户下运行。 通过此服务,我想获得运行当前登录会话的用户名。
我尝试获取拥有Explorer.exe进程的用户名,但受限用户无权访问此文件,因为如果我尝试获取进程句柄,它将引发异常。
还有哪些其他选项?
问候
特里斯
使用System.Environment.UserName
可以为您提供所需的信息,如果需要还可以提供域等信息。这是一个非常有用的类。
编辑:
好吧,尝试这个吗?
System.Security.Principal.WindowsIdentity user = System.Security.Principal.WindowsIdentity.GetCurrent();
string Name = user.Name;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.