我爱Aspx >> Asp.Net >> WMI在网络编程中的应用WMI在网络编程中的应用
WMI是Windows Management Instrumentation的简称,即“视窗管理规范”。早在Windows NT4.0时就已经开始支持WMI了,但WMI核心组件并没有随着NT4.0一起发布,如果要在NT4.0下支持WMI,就需要安装WMI的核心组件,你可以在VS.NET企业构建版中的第五张盘中的“WMI”目录中找到它。在NT4.0下安装WMI核心组件,必须保证NT 4.0版本为Service Pack 4.0或者更新的版本。如果您的机器使用的系统是Windows 2000或以后的版本,那么就没有这么麻烦了,因为WMI是默认安装的。
WMI的功能是十分强大的,通过WMI可以实现很多原来被认为很困难的工作,并且它也是.Net FrameWork SDK的很好的补充,尤其在现在,.Net FrameWork SDK功能还并不十分完备,有效的利用WMI的确可以简化很多本来很困难的问题。
利用WMI不仅可以解决本地机的很多问题,而且还可以用来编写网络应用程序,比如通过WMI获取远程计算机的各种数据信息、控制远程计算机的各种行为,而这就像操作本地机一样方便。而这只有一个前提条件,那就是必须知道远程计算机的超级用户和对应的口令。
一、简介C#中操作WMI使用的类库
.Net FrameWork SDK对WMI提供了全面的支持,.Net FrameWork SDK为C#能够操作WMI提供了一个专门的命名空间System.Management。在命名空间System.Management中提供了大量用以处理和WMI相关的类、接口和枚举。
命名空间System.Management中的成员是很复杂的,由于篇幅所限完全介绍这些成员是不可能的,也是没有要的。根据我的经验,认为要了解以及掌握在C#中使用WMI,下面六个类应该是学习的重点,分别是ConnectionOptions、ManagementScope、ObjectQuery、ManagementObjectSearcher、ManagementObject-Collection和ManagementObject。下面就简单介绍一下六个类。
Ҷƪл˵?
ASP.NET远程建立IIS虚拟主机并指..[05-20]
Real Player ActiveX Control Li..[05-20]
使用JS创建虚拟目录,并引导进入浏..[05-20]
ASP.NET远程建立IIS虚拟主机并指..[05-20]
用ASP.NET对IIS中的虚拟目录进行..[05-20]
用ASP.NET对IIS中的虚拟目录进行..[05-20]
漂亮的FLASH菜单[05-20]
多线程编程笔记(三)[05-20]
根据Dreamweaver里的ToolTip代码..[05-20]
JS调色板[05-20]