WMI技术介绍和应用——总结(完)
断断续续的,历经三年将WMI这个主题给写完了。记得最开始时接触该技术,是因为传统获取CPU序列号的方法总是出错。于是接触了这种已经很老的技术。本着打破砂锅问到底的想法,我决定稍微研究一下,结果越来越深。正好借着年前这点时间,把该主题完结。(转载请指明出于breaksoftware的csdn博客)
《WMI技术介绍和应用——WMI概述》一文主要翻译了MSDN上对WMI的介绍,有了这个介绍,我们将对WMI结构有个粗略的认识。
《WMI技术介绍和应用——VC开发WMI应用的基本步骤》和《WMI技术介绍和应用——使用VC编写一个半同步查询WMI服务的类》两篇文章讲解了如何使用C++编写一个使用WMI的基础类以及一个查询类。
下列文章则罗列了使用WMI查询信息的WQL语句写法
《WMI技术介绍和应用——查询正在运行的进程信息》
《WMI技术介绍和应用——查询正在运行的线程信息》
《WMI技术介绍和应用——查询桌面信息》
《WMI技术介绍和应用——查询环境变量》
《WMI技术介绍和应用——查询驱动信息》
《WMI技术介绍和应用——查询文件夹信息》
《WMI技术介绍和应用——查询磁盘分区和逻辑磁盘信息》
《WMI技术介绍和应用——查询快捷方式、映射磁盘和虚拟内存信息》
《WMI技术介绍和应用——查询系统信息》
《WMI技术介绍和应用——查询系统信息和补丁包信息》
《WMI技术介绍和应用——查询时间信息》
《WMI技术介绍和应用——查询系统服务》
《WMI技术介绍和应用——查询本地用户和组》
《WMI技术介绍和应用——查询硬件信息》
以上内容是一个分水岭,基本都是3年前写的。最近则主要研究WMI的其他使用方法和Provider的编写。其中研究Provider是最困难的,因为资料太少且非常不全面,导致我一度想放弃。但是好在最最失望的时候找到了一个好书《Developing WMI Solutions》。
《WMI技术介绍和应用——接收事件》一文讲解了如何编写WQL接收WMI事件。
《WMI技术介绍和应用——执行方法》一文介绍了如何执行WMI已注册类提供的方法。
《WMI技术介绍和应用——事件通知》一文介绍了WMI事件的类型,并提供了一种使用C++查询和接收事件的类。
《WMI技术介绍和应用——Instance/Method Provider》一文介绍了如何生成和编写一个WMI Instance Provider和Method Provider的方法。
《WMI技术介绍和应用——Event Provider》一文介绍了如何生成和编写intrinsic event provider和extrinsic event provider的方法。
《WMI技术介绍和应用——Event Consumer Provider》一文介绍了如何编写一个事件永久消费者的方法。
在开发中,我们还是需要一些工具的。比如微软提供的“WMI Administrative Tools”。很可惜,我的环境下用不了其CIM Studio、Object Browser等工具。还好我找到了替代工具“WMI Explorer”。还有个工具非常重要——wbemtest(C:\Windows\System32\wbem下)。它可以用于删除我们之前注册的实例以及类,这对我们开发调试WMI Provider时非常重要。
WMI技术介绍和应用——总结(完)相关推荐
- WMI技术介绍和应用——Event Consumer Provider
在<WMI技术介绍和应用--Event Provider>和<WMI技术介绍和应用--接收事件>中,我们展现了如何处理和事件相关的WMI知识.而<WMI技术介绍和应用-- ...
- WMI技术介绍和应用——Event Provider
在<WMI技术介绍和应用--Instance/Method Provider>一文中,我们介绍了Instance和Method Provider的编写方法.本文我们将介绍更有意思的&quo ...
- WMI技术介绍和应用——使用VC编写一个半同步查询WMI服务的类
在<WMI技术介绍和应用--VC开发WMI应用的基本步骤>文中,我们介绍了VC使用WMI技术的基本框架.本节我将讲解封装和实现一个用于半同步查询WMI的类.(转载请指明出于breaksof ...
- WMI技术介绍和应用——VC开发WMI应用的基本步骤
在<WMI技术介绍和应用--WMI概述>中介绍了我们可以使用C++..net或者支持ActiveX技术的脚本语言来使用WMI.但是各种语言对WMI的控制能力是不同的,比如脚本语言只能用来从 ...
- WMI技术介绍和应用——Instance/Method Provider
在<WMI技术介绍和应用--事件通知>一文中,我们提到了提供者(Provider)这个概念.我们还是要引入WMI的结构图(转载请指明出于breaksoftware的csdn博客) 我们在1 ...
- WMI技术介绍和应用——事件通知
在<WMI技术介绍和应用--WMI概述>中,我们使用了下图介绍WMI构架(转载请指明出于breaksoftware的csdn博客) 我们之前介绍的使用WMI查询系统.硬件等信息的功能,是通 ...
- WMI技术介绍和应用——执行方法
在之前的博文中,我们主要介绍了如何使用WMI查询信息和接收事件.本文将介绍WMI的另一种用法--执行方法.(转载请指明出于breaksoftware的csdn博客) 这块的内容在msdn中有详细的介绍 ...
- WMI技术介绍和应用——接收事件
时隔两三年,再次更新WMI系列博文.好在功能在三年前就已经实现了,现在只要补充些实例即可. 之前介绍的基本都是查询静态数据,而本文将要介绍非常有意思的事件接收功能.(转载请指明出于breaksoftw ...
- WMI技术介绍和应用——查询硬件信息
这个月实在太忙了,一直没有时间去继续写WMI的应用例子. 本来是希望将<WMI技术介绍和应用>系列博文写的像WMI百科全书般,但是貌似对这个技术感兴趣的同学并不多,所以我决定对部分知识点点 ...
最新文章
- 如果重新一次高考,你还会选择软件专业当程序员吗? | 每日趣闻
- JScript多语言语法加亮引擎显示(代码精简)
- 8除以2表示什么意思_八字中劫财,比肩分别表示什么意思
- python write 写多行_如何用 Python 执行单行命令
- PSIM软件学习---03 电路的创建与仿真
- QT制作动画收缩效果
- 读书 曾国藩(最新图文版)
- 3D模型在线转换,Solidworks版本转换
- 移植u-boot到树莓派
- 梦之光芒黑客小游戏攻略
- 加州大学戴维斯分校 计算机科学,UCDavis的Computer Science「加州大学戴维斯分校计算机科学专业」...
- 初学键盘计算机输入时注意,打字练习说明.doc
- Linux内核的WRITE_ONCE函数分析
- MySql超详细分析(InnoDb存储引擎,日志文件,调优,索引,主从复制简单操作等)
- HTML5期末大作业:漫画网站设计——海贼王基地(5页) 学生动漫网页设计模板下载 海贼王大学生HTML网页制作作品 简单漫画网页设计成品 dreamweaver学生网站模板
- 携职教育:个税APP申报流程
- 计算机视觉笔记11.26
- 2018第十届中国云计算大会7月即将开幕!
- 爬虫项目八:Python对天猫商品数据、评论数据爬取
- 4、Horizon 连接服务器安装配置
热门文章
- 用python写计算机专业_自学open cv,用Python写的,本人是一名学生党,因为我本专业不是搞计算机的_cc霜_学生党_教育_教育其他...
- Java BufferImage图片处理(获取宽高、图片截取、转换灰度图)
- Python,OpenCV图像金字塔cv2.pyrUp(), cv2.pyrDown()
- Gradient Descent和Back propagation在做什么?
- PCL:求两条直线交点
- 力扣(LeetCode)刷题,简单题+中等题(第17期)
- OpenCV Python 2 数字识别(K近邻)
- 【神经网络】(2) 网络优化,案例:服装图像分类,附python完整代码
- sdk没有登录什么意思_不需要接入SDK的第三方登录及分享
- 剑指offer:面试题20. 表示数值的字符串