我试图通过查看安全事件日志来确定最常使用的机器用户。我正在查看使用 4624 事件 ID,但我似乎无法弄清楚如何在查询中从 EventData 添加任何内容。我可以从 4624 事件中获取标准数据,但我试图查询的是登录类型也为 7 的事件,然后能够读取目标用户名详细信息。
谢谢!
string query = @"*[System/EventID=4624]";
EventLogQuery eventsQuery = new EventLogQuery("Security", PathType.LogName, query);
try
{
EventLogReader logReader = new EventLogReader(eventsQuery);
for (EventRecord eventdetail = logReader.ReadEvent(); eventdetail != null; eventdetail = logReader.ReadEvent())
{
Console.WriteLine(eventdetail.ProcessId);
}
}
catch (EventLogNotFoundException)
{
Console.WriteLine("Error while reading the event logs");
return;
}