홈페이지 » 어떻게 » 나만의 Windows 이벤트 로그 알림 시스템을 만드는 방법

    나만의 Windows 이벤트 로그 알림 시스템을 만드는 방법

    Windows 이벤트 로그는 현재 시스템 문제를 해결하는 데 도움이 될뿐만 아니라 향후 발생할 수있는 문제에 대한 경고 신호를 제공 할 수 있기 때문에 엄청난 리소스입니다. 그러므로 시스템 기록을 유지하면서 이벤트를 최상으로 유지하면 시스템을 계속 실행하는 것이 중요합니다. 유감스럽게도 이벤트 로그를 탐색하거나 사용자 지정보기를 만드는 것은 번거로운 수동 프로세스가 될 수 있습니다..

    고맙게도 Windows Event Log 항목을 내보내고 필터링 한 다음 전자 메일로 보내거나 텍스트 파일에 저장할 수있는 솔루션이 있습니다. 이 프로세스가 예약 된 작업의 일부로 구성되면 예를 들어 경고 및 오류 메시지가 자동으로 전자 메일로 전송됩니다.

    작동 원리

    우리의 솔루션은 Windows 이벤트 로그를 쉼표로 구분 된 파일로 쉽게 내보낼 수있는 Nirsoft의 프리웨어 유틸리티 MyEventViewer를 사용하여 작동합니다. 이 결과를 바탕으로 우리는 이러한 결과를 필터링하고 전자 메일 및 / 또는 필터링 된 결과 파일을 저장할 수있는 구성하기 쉬운 배치 스크립트를 개발했습니다. 결과는 쉼표로 구분 된 파일이므로 Excel (또는 좋아하는 CSV 프로그램)에서 열 수 있으며 정렬 및 필터링이 가능합니다.

    구성

    구성 설정 및 옵션은 스크립트에서 인라인 주석으로 문서화되어 있지만, 여기에 몇 가지 자세한 내용이 나와 있습니다..

    이벤트 로그 이름

    이벤트를 캡처 할 이벤트 로그를 지정할 때 로그의 시스템 전체 이름을 사용해야합니다. 이것은 반드시 이벤트 뷰어 로그 목록에 표시되는 것은 아닙니다..

    예를 들어 "Microsoft Office Alerts"로그에서 이벤트를 캡처하려면 로그의 Properties 대화 상자로 이동하십시오.

    전체 이름 값 (이 경우 "OAlerts")의 값을 기록하십시오. 이 값은 스크립트 구성에 입력해야하는 값입니다..

    이벤트 유형

    이벤트 유형의 값은 단순히 이벤트 로그를 볼 때 "레벨"열에 표시되는 텍스트입니다. 일반적으로 이들은 정보, 경고 또는 오류이지만 다양한 로그는 다른 값을 가질 수 있습니다.

    예약 된 작업 설정

    이 스크립트의 일반적인 사용은 자동화 된 프로세스에서 발생할 가능성이 큽니다. 따라서 캡처 간격과 프로세스 실행 사이에 겹침이 없도록 캡처 시간을 보완하도록 Windows 예약 된 작업을 설정해야합니다.

    간단히 말해 구성이 마지막 날의 이벤트를 캡처하도록 설정된 경우 하루에 한 번 실행되는 예약 된 작업이 있어야합니다. 지난 한 시간 동안 구성하도록 캡처를 설정하면 예약 된 작업이 매시간 한 번씩 실행되도록 설정해야합니다. 기타.

    추가 정보로 MyEventViewer 응용 프로그램이 필요한 정보를 얻을 수 있도록하기 위해 예약 된 각 작업을 시스템에 대한 관리자 권한으로 실행해야합니다.

    예제들

    이 구성은 지난 날 (24 시간)에 기록 된 시스템 및 응용 프로그램 이벤트 로그의 오류 및 경고를 [email protected]으로 전자 메일로 보낼뿐만 아니라 출력을 C : \ EventNotices 폴더에 저장합니다.

    • EmailResults = 1
    • [email protected]
    • SaveResults = 1
    • SaveTo = C : \ EventNotices
    • TimeInterval = 3
    • 시간 값 = 1
    • 로그 = 시스템, 응용 프로그램
    • 유형 = 오류, 경고
    • 예약 된 작업이 매일 실행되어야 함.

    이 구성은 지난 한 시간 동안 기록 된 시스템 이벤트 로그의 오류 만 [email protected]에 전자 메일로 보냅니다.

    • EmailResults = 1
    • [email protected]
    • SaveResults = 0
    • TimeInterval = 2
    • 시간 값 = 1
    • 로그 = 시스템
    • 유형 = 오류
    • 예약 된 작업은 1 시간마다 실행해야합니다..

    이 구성은 지난 주 응용 프로그램 이벤트 로그의 오류 및 경고를 사용자 JFaulkner (Windows 7) C : \ Users \ jfaulkner \ Desktop의 바탕 화면에만 저장합니다.

      • EmailResults = 0
      • SaveResults = 1
      • SaveTo = C : \ Users \ jfaulkner \ Desktop
      • TimeInterval = 3
      • 시간 값 = 7
      • 로그 = 응용 프로그램
      • 유형 = 오류, 경고
      • 예약 된 작업은 매주 실행해야합니다..

    How-To Geek에서 이벤트 로그 알리미 스크립트 다운로드

    Nirsoft에서 MyEventViewer를 다운로드하십시오.

    Sourceforge에서 Blat 다운로드