0
콘솔에서 특정 Windows 보안 로그 (예 : 잠금 이벤트)를 읽는 방법 나는 현재의 사건을 필요로한다.특정 Windows 보안 로그를 읽는 방법
콘솔에서 특정 Windows 보안 로그 (예 : 잠금 이벤트)를 읽는 방법 나는 현재의 사건을 필요로한다.특정 Windows 보안 로그를 읽는 방법
먼저 원본 이름 (이벤트 뷰어의 열이며 일반적으로 이벤트 로그 정보를 작성한 응용 프로그램의 이름)을 알아야합니다. 코드 파일에
추가 열고 System.Diagnostics 네임 스페이스 참조 :
using System.Diagnostics
는 그런 다음은 EventLog의 인스턴스를 만들어야합니다.
// First, check if event log contains required source
if(EventLog.SourceExists("YourSourceName"))
{
// Specify your source name and log name (e.g. Application, System or some custom name)
EventLog log = new EventLog()
{
Source = "YourSourceName",
Log = "Application"
};
// Enumerate through log entries
foreach (EventLogEntry entry in log.Entries)
{
// Do something with log entries
Console.WriteLine(entry.Message);
}
// You also may filter log entries by date (LINQ is used for this)
foreach (EventLogEntry entry in log.Entries.Cast<EventLogEntry>().Where(x => (DateTime.Now - x.TimeGenerated).Days == 0))
{
// Do something with log entries
Console.WriteLine(entry.Message);
}
}
희망이 있습니다.