WMI001

编程入门 行业动态 更新时间:2024-10-05 11:17:07

WMI001

WMI001

最近,因为需要获取一些硬件信息,发现了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管理应用程序)。

更多推荐

WMI001

本文发布于:2024-02-28 00:26:41,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1766959.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!