[Windows] Windows Management Instrumentation (WMI)에 있는 __EventConsumer 클래스들

3580 단어 WMIWindowsMicrosoft

이게 뭐야?



Windows 이벤트(이벤트 뷰어에서 볼 수 있는 것)를 수신할 수 있는 녀석들(클래스)의 소개입니다.

Windows Management Instrumentation을 사용하고 있습니까?
Windows의 진짜 가려운 곳에 손이 닿을 수 있는 녀석입니다.

,,, 하지만, 지금은 아무것도 사용하지 않습니까? Qiita에서도 정보 적고.

Windows Management Instrumentation(WMI)에 친숙함



WMI에 익숙해지려면 wbemtest 앱을 사용합니다. 어쩌면 누구의 Windows에도 들어있을 것입니다.

시작하면 이런 느낌



즐겁게 [연결...] 버튼을 눌러 root\subscription 네임스페이스에 연결합니다.



그 밖에 어떤 네임스페이스가 있는지는?
죄송합니다. 몰라요.

클래스 열거... 버튼을 누르고 수퍼클래스 이름에 __EventConsumer를 입력합니다.



어긋남과 수업이 표시됩니다.
이 클래스들을 소개하고 싶습니다.

ActiveScriptEventConsumer 클래스



ActiveScript (VBScript, JScript 등)를 실행합니다.
ActiveScript로 할 수 있다면 뭐든지 할 수 있을 것이다.

MSDN → htps : // msd 응. 미 c 로소 ft. 코 m / 자 jp / ぃ b 등 ry / 아 384749 (v = vs. 85). 아 spx

주요 속성




속성
설명



이름
고유한 이름입니다. 자유롭게 설정할 수 있습니다.
"SendMail"

ScriptEngine
사용할 언어입니다.
"VBScript"

ScriptText
프로그램입니다. 지정한 언어로 작성합니다.
(약)


CommandLineEventConsumer 클래스



지정된 명령을 실행합니다.

MSDN → htps : // msd 응. mic로소 ft. 코 m / 자 jp / ぃ b 등 ry / 아 389231 (v = vs. 85). 아 spx

주요 속성




속성
설명



이름
고유한 이름입니다. 자유롭게 설정할 수 있습니다.
"SaveDB"

CommandLineTemplate
실행할 명령줄입니다. 인수도 쓸 수 있습니다.
"powershell.exe -ExecutionPolicy RemoteSigned InsertSql.ps1"


LogFileEventConsumer 클래스



Windows 이벤트를 파일에 기록해 줍니다.

MSDN → htps : // msd 응. 미 c 로소 ft. 코 m / 엔우 s / ぃ b 등 ry / 아 392277 (v = vs. 85). 아 spx

주요 속성




속성
설명



이름
고유한 이름입니다. 자유롭게 설정할 수 있습니다.
"WriteLog"

텍스트
기록할 문자열입니다.
"%TargetInstance.Message%"

Filename
기록 대상의 파일명입니다.
"C:\var\log\error.log"


NTEventLogEventConsumer 클래스



Windows 이벤트를 또 다른 이벤트로 기록해 줍니다.
별로 사용할 기회 없을지도.

MSDN htps : // msd 응. 미 c 로소 ft. 코 m / 자 jp / ぃ b 등 ry / 아 392715 (v = vs. 85). 아 spx

SMTPEventConsumer 클래스



Windows 이벤트를 메일 송신해 줍니다만, SMTP 인증에 대응하고 있지 않거나로 사용할 수 없기 때문에 할애입니다.

링크


  • Monitoring and Responding to Events with Standard Consumers
  • 좋은 웹페이지 즐겨찾기