如何使用C#获取windows用户会话id
本文关键字:用户 会话 id windows 获取 何使用 | 更新日期: 2023-09-27 18:21:25
我想获取特定登录用户的windows会话ID。在C#中如何做到这一点?
所以经过一些挖掘,我找到了Cassia库。获取特定用户的会话id很容易:
ITerminalServicesManager manager = new TerminalServicesManager();
using (ITerminalServer server = manager.GetLocalServer())
{
server.Open();
var result = server.GetSessions().Where(x => x.UserName == "name").SingleOrDefault();
Console.WriteLine(result.SessionId);
}