본문 바로가기

IT Professional/Windows Management Technology

Visual basic Script 를 사용하여 event log 에 logging 하기

VBS 를 사용하여 뭔가를 기록하려고 할 때, 로그가 장기적으로 남는 경우 해당 로그를 기록하기 위해 파일을 따로 만들기 보다는 이벤트 로그를 사용하는 편이 편할 때가 있다.

그 경우 아래의 스크립트를 VBS 상에 삽입하면 간편하게 이벤트 로그를 삽입할 수 있다.
안에 있는 주석들은 직관적이니... 추가적인 설명을 하지는 않는다.


' Constants for type of event log entry
const EVENTLOG_SUCCESS = 0
const EVENTLOG_ERROR = 1
const EVENTLOG_WARNING = 2
const EVENTLOG_INFORMATION = 4
const EVENTLOG_AUDIT_SUCCESS = 8
const EVENTLOG_AUDIT_FAILURE = 16

strMessage = "My event log message..."

set objShell = CreateObject("WScript.Shell")
objShell.LogEvent EVENTLOG_INFORMATION, strMessage