>  기사  >  웹 프론트엔드  >  WMI_javascript 기술을 통해 레지스트리 변경 사항을 모니터링하는 VBS 코드

WMI_javascript 기술을 통해 레지스트리 변경 사항을 모니터링하는 VBS 코드

WBOY
WBOY원래의
2016-05-16 18:00:071261검색

Google "VBS 모니터링 레지스트리"는 모두 동일한 코드입니다. 출처는 Hey, Scripting Guy! 블로그에서 "레지스트리 키 변경 사항을 어떻게 모니터링할 수 있나요?"라는 제목의 기사입니다.


기사를 번역할 시간이 없어 코드를 올려드립니다:

코드 복사 코드는 다음과 같습니다.

strComputer = "."

Set objWMIService = GetObject("winmgmts:\" & strComputer & "rootdefault")
Set colEvents = objWMIService.ExecNotificationQuery _
( "SELECT * FROM RegistryKeyChangeEvent WHERE Hive='HKEY_LOCAL_MACHINE' AND " & _

"KeyPath='SOFTWARE\Microsoft\Windows\CurrentVersion\Run'")
Do
Set objLatestEvent = colEvents.NextEvent
Wscript.Echo Now & ": 레지스트리가 수정되었습니다."

Loop 실제로 WMI에는 4개의 클래스가 있습니다. 레지스트리 모니터링, 즉

클래스 이름을 보면 각 클래스가 무엇을 하는지 알 수 있습니다. 위 코드는 레지스트리 키 변경 이벤트인 RegistryKeyChangeEvent를 사용합니다.

여기서는 WMI 이벤트의 사용법에 대해 이야기하고 싶지 않습니다. 이는 매우 기본적인 참조 문서를 번역하고 싶지 않습니다. 이 간단한 영어를 이해할 수 없다면 사용할 필요가 없습니다. WMI. WMI에서 가장 어려운 점은 클래스가 너무 많아서 원하는 기능을 구현하기 위해 어떤 클래스를 사용해야 할지 모르는 경우가 많다는 점이라고 생각합니다. 이제 어떤 클래스를 사용해야 하는지 명확해졌으며 이 기사는 끝날 수 있습니다.

참조 링크: 시스템 레지스트리 이벤트 등록

원문: http://demon.tw/programming/vbs-wmi-monitor -change-to-a-registry-key.html
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.