-
[Python] win32evtlog 모듈을 이용한 윈도우 이벤트 로그 추출Python/Python for Windows 2018. 5. 20. 01:42
당일 이벤트 로그 출력
import win32evtlog as wevt import datetime today = datetime.datetime.now().date() day_ago = today - datetime.timedelta(days=1) server = 'localhost' logtype = 'Application' hand = wevt.OpenEventLog(server,logtype) flags = wevt.EVENTLOG_BACKWARDS_READ|wevt.EVENTLOG_SEQUENTIAL_READ total = wevt.GetNumberOfEventLogRecords(hand) while True: events = wevt.ReadEventLog(hand, flags,0) if events: for evt in events: if str(evt.TimeGenerated)[:10] == str(today): print('Event Category:', evt.EventCategory) print('Time Generated:', evt.TimeGenerated) print('Source Name:', evt.SourceName) print('Event ID:', evt.EventID) print('Event Type:', evt.EventType) data = evt.StringInserts if data: print('Event Data:') for msg in data: print(msg) print('*' * 100) elif str(evt.TimeGenerated)[:10] == str(day_ago): break
'Python > Python for Windows' 카테고리의 다른 글
[Python] 디렉토리(하위포함) 파일명 점검 하기 (0) 2018.07.09 [Python] 변경된 날짜기준 파일검색 (0) 2018.06.17 [Python] 다수 파일에 원하는 문자열 찾기 (0) 2018.05.26 [Python] pickle 모듈 - 객체형태를 그대로 유지하면서 파일에 저장하고 읽기 (0) 2018.05.20 [Python] 리스트의 index를 활용하여 문자열 분리 (0) 2018.05.13 [Python] subprocess 모듈과 DOS ping 명령어를 이용한 핼스 체크 (0) 2018.05.09 [Python] sys모듈로 입력인수 처리하기 (0) 2018.05.07 [Python] To occur windows beep sound. (윈도우 비프음 발생시키기) (0) 2018.05.07