VBS通过WMI监视注册表变动的代码


Posted in Javascript onOctober 27, 2011

Google一下“VBS监视注册表”,TOP 5都是一模一样的代码,我查了一下,出处是Hey, Scripting Guy! Blog上一篇名为《How Can I Monitor Changes to a Registry Key?》的文章,真是厚颜无耻。

文章我没时间翻译了,贴一下代码:

strComputer = "." Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\default") 
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 & ": The registry has been modified."

Loop其实WMI中有4个类可以监视注册表,分别是

看类名就知道分别是做什么的,上面代码用到的是RegistryKeyChangeEvent,即注册表键改变事件。

在这里我不想谈WMI事件的用法,这是很基础的东西;也不想翻译参考文档,如果连这种简单的英语都看不懂,也没必要用WMI了。我认为WMI最难的地方在于里面的类太多了,很多时候不知道该用哪个类来实现想要的功能。而现在,该用哪个类已经很清楚了,本文也可以结束了。

参考链接:Registering for System Registry Events

原文:http://demon.tw/programming/vbs-wmi-monitor-changes-to-a-registry-key.html
Javascript 相关文章推荐
javascript 写类方式之四
Jul 05 Javascript
jquery 插件开发备注
Aug 27 Javascript
javascript判断两个IP地址是否在同一个网段的实现思路
Dec 13 Javascript
基于jquery实现全屏滚动效果
Nov 26 Javascript
整理AngularJS框架使用过程当中的一些性能优化要点
Mar 05 Javascript
深入理解Commonjs规范及Node模块实现
May 17 Javascript
Angularjs的键盘事件的绑定
Jul 27 Javascript
VueCli3构建TS项目的方法步骤
Nov 07 Javascript
js继承的这6种方式!(上)
Apr 23 Javascript
vue路由切换时取消之前的所有请求操作
Sep 01 Javascript
react+antd 递归实现树状目录操作
Nov 02 Javascript
如何实现vue的tree组件
Dec 03 Vue.js
JavaScript Memoization 让函数也有记忆功能
Oct 27 #Javascript
JavaScript 类型的包装对象(Typed Wrappers)
Oct 27 #Javascript
40款非常棒的jQuery 插件和制作教程(系列一)
Oct 26 #Javascript
JavaScript学习笔记(二) js对象
Oct 25 #Javascript
JavaScript学习笔记(一) js基本语法
Oct 25 #Javascript
jQuery数据显示插件整合实现代码
Oct 24 #Javascript
基于jquery跨浏览器显示的file上传控件
Oct 24 #Javascript
You might like
让你成为更出色的PHP开发者的10个技巧
2011/02/25 PHP
php实现的支持断点续传的文件下载类
2014/09/23 PHP
用PHP去掉文件头的Unicode签名(BOM)方法
2017/06/22 PHP
thinkphp3.2实现在线留言提交验证码功能
2017/07/19 PHP
Yii2.0框架behaviors方法使用实例分析
2019/09/30 PHP
CSS和Javascript简单复习资料
2010/06/29 Javascript
jquery插件 autoComboBox 下拉框
2010/12/22 Javascript
JavaScript prototype 使用介绍
2013/08/29 Javascript
js实现弹窗插件功能实例代码分享
2013/12/12 Javascript
JS实现仿FLASH效果的竖排导航代码
2015/09/15 Javascript
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
2016/12/14 Javascript
浅谈js中的变量名和函数名重名
2017/02/13 Javascript
jQuery插件zTree实现更新根节点中第i个节点名称的方法示例
2017/03/08 Javascript
bootstrap 设置checkbox部分选中效果
2017/04/20 Javascript
Node.js操作redis实现添加查询功能
2017/05/25 Javascript
网页爬虫之cookie自动获取及过期自动更新的实现方法
2018/03/06 Javascript
Swiper.js实现移动端元素左右滑动
2019/09/08 Javascript
解决layui数据表格Date日期格式的回显Object的问题
2019/09/19 Javascript
构建一个JavaScript插件系统
2020/10/20 Javascript
简单学习Python多进程Multiprocessing
2017/08/29 Python
python2.7实现邮件发送功能
2018/12/12 Python
Python Numpy库安装与基本操作示例
2019/01/08 Python
python pcm音频添加头转成Wav格式文件的方法
2019/01/09 Python
浅谈python的深浅拷贝以及fromkeys的用法
2019/03/08 Python
python获取微信企业号打卡数据并生成windows计划任务
2019/04/30 Python
Apache,wsgi,django 程序部署配置方法详解
2019/07/01 Python
Python实现转换图片背景颜色代码
2020/04/30 Python
Python学习笔记之装饰器
2020/08/06 Python
电脑教师的教学自我评价
2013/11/26 职场文书
饮料业务员岗位职责
2013/12/15 职场文书
大一自我鉴定范文
2013/12/27 职场文书
学生爱国演讲稿
2014/01/14 职场文书
事业单位绩效考核实施方案
2014/03/27 职场文书
教师暑期培训感言
2014/08/15 职场文书
2015年政治教研组工作总结
2015/07/22 职场文书
Windows Server 2012 R2 磁盘分区教程
2022/04/29 Servers