[英]get the latest windows Startup Login event data from event viewer using c#?
i am getting all information from windows security log and event viewer related to logon and logg off but i want only latest loggon event info from all information can you please apply some linq on that to get the top most Startup Login event info 我正在从Windows安全日志和与登录和注销有关的事件查看器中获取所有信息,但我只希望从所有信息中获取最新的loggon事件信息,请您对此应用一些linq以获得最高级的启动登录事件信息
here is my code what i am trying 这是我正在尝试的代码
EventLog log = new EventLog()
{
Source = "Microsoft Windows security auditing.",
Log = "Security"
};
foreach (EventLogEntry entry in log.Entries)
{
Console.WriteLine(entry.Message);
}
can you make any foreach in lambda base to get only logon event that is the latest one 您可以在lambda基地进行任何foreach以获得仅登录事件,这是最新的
Here is a sample to get the latest "Logon (4624)" and "Special Logon (4672)" 这是获取最新的“登录(4624)”和“特殊登录(4672)”的示例
var log = new EventLog
{
Source = "Microsoft Windows security auditing.",
Log = "Security"
};
var latestLogon =
log.Entries.Cast<EventLogEntry>()
.Where(entry => entry.InstanceId == 4624 || entry.InstanceId == 4672)
.OrderByDescending(i => i.TimeWritten)
.FirstOrDefault();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.