ホームページ  >  記事  >  ウェブフロントエンド  >  WMI_javascript スキルを通じてレジストリの変更を監視する VBS コード

WMI_javascript スキルを通じてレジストリの変更を監視する VBS コード

WBOY
WBOYオリジナル
2016-05-16 18:00:071261ブラウズ

Google の「VBS モニタリング レジストリ」で上位 5 つはすべて同じコードであると確認しました。ソースは Hey, Scripting Guy! ブログの「How Can I Monitor Changes to a Registry Key?」というタイトルの記事です。


記事を翻訳する時間がないので、コードを投稿します:

コードをコピーします コードは次のとおりです:

strComputer = "."

Set objWMIService = GetObject("winmgmts:\" & strComputer & "rootdefault")
SetcolEvents = 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 - レジストリキーの変更.html
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。