C#中是否有方法从给定的会话ID中检索用户名?
(在系统上运行的任何会话)
Win API函数WTSQuerySessionInformation执行此操作,但我在C#中搜索此函数.
我试过:
var curUser = System.Security.Principal.WindowsIdentity.GetCurrent().Name;
Run Code Online (Sandbox Code Playgroud)
但是,它在部署服务后将输出“NT AUTHORITY\SYSTEM”作为当前用户名。