二、WMI网络应用之一——获取远程计算机的信息 如果不使用WMI,想要获取远程计算机的系统数据,最常用的方法就是在远程计算机上运行一个客户端程序,本地机通过和这个客户端程序来获取远程计算机的系统数据。这种实现方法无论是程序设计还是后面的程序分发都是及其困难的。而使用WMI,一切就显得非常简单。下面介绍的这个示例,其功能是利用WMI获取远程计算机硬盘数据。各位只需对这个程序稍加修改,就可以获得远程计算机的其他数据。下面是具体的实现步骤: 1.首先启动Visual Studio .Net,依次选择“文件”、“新建”、“项目”菜单后,在弹出“新建项目”对话框中将“项目类型”设置为“Visual C#项目”,将“模板”设置为“Windows应用程序”,在“名称”文本框中输入“获得远程计算机硬盘信息”,在“位置”的文本框中输入“E:\VS.NET项目”,然后单击“确定”按钮,这样项目就建立好了。 2.由于Visual Studio .Net缺省的编译环境中并没有包括命名空间System.Management的容器文件System.Management.dll,所以首先要在项目文件中引入此DLL文件。首先选中“解决方案资源管理器”中的“引用”,然后单击鼠标右键,在弹出的菜单中,选择“添加引用”,在弹出的“添加引用”对话框中,选择“.Net”页面,在“组件名称”栏中选择“System.Managemen”后,单击“选择”按钮。此时在“选定的组件”栏中就加入了“System.Managemen”,然后单击“确定”按钮,现在Visual Studio .Net集成开发环境中就引入命名空间System.Managemen。 3.在“解决方案资源管理器”窗口中,双击Form1.cs文件,进入Form1.cs文件的编辑界面。 4.在Form1.cs文件的开头,在系统缺省的导入命名空间后面添加: using System.Management; 用来引用WMI操作类位于的命名空间。 5.把Visual Studio .Net当前窗口切换到“Form1.cs(设计)”窗口,设计窗体。 6.按照下表调整各组件属性对应的值:
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved 京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089