Windows 보안 로그 및 이벤트 뷰어에서 로그온 및 로그 오프와 관련된 모든 정보를 얻고 있지만 모든 정보에서 최신 로그온 이벤트 정보 만 원한다면 일부 linq을 적용하여 최상위 Startup 로그인 이벤트 정보를 얻을 수 있습니까?최신 Windows 업데이트 시작 로그인 이벤트 데이터를 C#을 사용하여 이벤트 뷰어에서 가져 오시겠습니까?
여기최신 "로그온 (얻을 수있는 샘플 내가 여기에 최신의
Windows 보안 로그 및 이벤트 뷰어에서 로그온 및 로그 오프와 관련된 모든 정보를 얻고 있지만 모든 정보에서 최신 로그온 이벤트 정보 만 원한다면 일부 linq을 적용하여 최상위 Startup 로그인 이벤트 정보를 얻을 수 있습니까?최신 Windows 업데이트 시작 로그인 이벤트 데이터를 C#을 사용하여 이벤트 뷰어에서 가져 오시겠습니까?
여기최신 "로그온 (얻을 수있는 샘플 내가 여기에 최신의
만 로그온 이벤트를 얻을 수
EventLog log = new EventLog()
{
Source = "Microsoft Windows security auditing.",
Log = "Security"
};
foreach (EventLogEntry entry in log.Entries)
{
Console.WriteLine(entry.Message);
}
당신이 람다베이스에있는 foreach 문을 만들 수 있습니다 노력하고 무엇을 내 코드입니다 4624) "및"Special Logon (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();
로그 아웃시 PC 재시작시 자동으로 서비스를 시작하는 방법 C# –
아마 이것 : http://stackoverflow.com/questions/ 1477618/how-do-i-change-a-windows-services-startup-type-net-post-install- –
완료 됨 [서비스 로그인 링크를 시작하십시오] (http://stackoverflow.com/questions/) 5089601/run-the-application-at-windows-startup) –
최근 이벤트는 항상 : log.Entries [log.Entries.Count - 1];'입니다. –
에 대해서는 foreach가 필요하지 않지만 로그 만 제공하면 로그온 할 수 있습니다. –