WMI001-WMI学习笔记(一)——引言

最近,因为需要获取一些硬件信息,发现了WMI,感觉这东西很强大,于是开始学习WMI。

这东西学习起来还算轻松,没有太多的理论知识,只是类以及属性、方法较多而已,还有就是设计到的其他知识比较多,例如通过它获取BIOS信息,你得了解BIOS有哪些参数等。

WMI的中文资料很少,但英文资料却多的很,最起码Windows的MSDN里提供了完整的因为API。我的英文很烂,于是想借此机会提供下自己的英文水平。

计划是这样的,抽时间看几个类,对于某些不感兴趣的,我可能会跳过。然后尝试去翻译该类以及其属性的描述等信息,同样地,对于某些不感兴趣的属性、方法,我可能会跳过。

于是这些文章,就不再是翻译了,更类似于转载,而且翻译的时候,因为我的英文水平很次,所以是依照自己的理解进行的翻译,并不是逐字句的按照原文进行的翻译。

对于多数类,我会写该类的属性、方法的测试代码。这些类的方法一般很少,而且用处也不是很大,关键内容在于属性。属性多数为只读属性,毕竟它们是Windows管理指令集,更多的是获取Windows的信息,然后去以其他方式来管理,直接操作对于Windows来说将是很危险的事情。因此我的测试代码也是简单的很,仅仅是获取该类的属性,并输出其值。

对于某些类,可能会写一些实用的代码,例如获取硬件信息的类,可以组合为一个硬件信息查看器,获取应用程序的类,可以组合为一个应用程序信息查看器等。

噢,对了,代码将会使用C#语言来编写,WMI支持VB等多种语言的接口,甚至还可以使用Shell编程来获取信息,事实上,作为Windows管理,使用脚本语言来操作的情况更多与使用高级语言。

希望在这个漫长的学习过程中,我的翻译水平会越来越好,对于WMI其中的知识掌握的越来越透彻,写成越来越多的好的实例,分享与大家。

引言到此为止,谢谢客官。

PS:

Win32类在MSDN上的层级结构:

MSDN LIbrary(MSDN库)——Windows Development(Windows开发)——System Administration(系统管理)——Window Management Instrumentation(Windows管理基础类库)。

(C#).NET开发WMI层级结构:

MSDN Library(MSDN库)——.NET Development(.NET开发)——.NET Framework 1.1(.NET 1.1框架)——.NET Framework(.NET框架)——Programming with the .NET Framework(使用.NET框架编程)——Managing Application Using WMI(使用WMI管理应用程序)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值