セキュリティ イベント ログを見て、最も頻繁に使用するマシンのユーザーを特定しようとしています。4624 イベント ID の使用を検討していますが、クエリで EventData から何かを追加する方法がわかりません。4624 イベントから標準データを取得できますが、クエリしようとしているのは、logontype が 7 であり、targetusername の詳細を読み取ることができるイベントです。
ありがとう!
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;
}