如何从windows服务器2012获取多用户登录会话的详细信息
本文关键字:登录 多用户 会话 详细信息 获取 2012 windows 服务器 | 更新日期: 2023-09-27 17:57:32
我计划开发一个窗口窗体应用程序来收集用户登录会话的详细信息。
场景:"考虑10个与windows server 2012连接的系统。我想从我的服务器(windows server 2012)收集10个用户系统的登录、注销和锁定详细信息。"
是否可以使用c#获取这些细节?
是的,这是可能的。您需要分析安全事件日志的登录''注销事件ID。
EventLog myLog = new EventLog();
myLog.Log = "Security";
foreach (EventLogEntry entry in myLog.Entries)
{
if (entry.InstanceId == 4648 || entry.InstanceId == 4654)
Console.WriteLine("'tEntry: " + entry.Message);
}
Console.ReadLine();
筛选登录''注销事件后,可以通过LogonID字段成对链接它们。