我正在特殊应用程序用户下运行.Net应用程序作为服务。从这项服务,我想让用户名运行当前登录的会话。
我尝试获取拥有Explorer.exe进程的用户名,但受限制的用户无法访问此进程,因为如果我尝试获取进程句柄,则会抛出异常。
还有哪些其他选择?
此致
的Tris
答案 0 :(得分:0)
使用System.Environment.UserName
可以获得您所需要的内容,如果您愿意,也可以使用域名。这是一个非常有用的课程。
编辑:
好吧,试试吧?
System.Security.Principal.WindowsIdentity user = System.Security.Principal.WindowsIdentity.GetCurrent();
string Name = user.Name;