VisualC#中用WMI获取远程计算机信息

VisualC#中用WMI获取远程计算机信息,第1张

VisualC#中用WMI获取远程计算机信息,第2张

如果不使用WMI,获取远程计算机系统数据最常见的方法是在远程计算机上运行一个客户端程序,本地计算机可以通过这个客户端程序获取远程计算机的系统数据。这种实现方式无论是程序设计还是后续的程序分发都是极其困难的。有了WMI,一切都很简单。下面介绍例子。它的功能是使用WMI获取远程计算机的硬盘数据。只要稍微修改一下这个程序,就可以得到远程计算机的其他数据。下面是具体的实施步骤:

1.先启动Visual Studio。Net,然后选择“文件”、“新建”和“项目”菜单。在弹出的“新建项目”对话框中,将“项目类型”设置为“Visual C#项目”,将“模板”设置为“Windows应用程序”,在“名称”文本框中输入“获取远程计算机硬盘信息”。这样就在“E:\VS.NET Project”目录下新建了一个文件夹“获取远程电脑硬盘信息”,里面存放了“获取远程电脑硬盘信息”的项目文件。

2.作为Visual Studio的默认编译环境。Net不包括文件“系统。Management.DLL”其中“system.management”位于命名室空,需要先将这个DLL文件引入到项目文件中。具体步骤如下:

在解决方案资源管理器中选择引用,点击鼠标右键,在弹出菜单中选择添加引用,如图05所示:


在[添加引用]对话框中,选择[。Net]页面,然后选择[系统。管理]中的[组件名称]列,然后单击[选择]添加[系统。管理],然后单击[确定]以显示。

3.在解决方案浏览器窗口中,双击Form1.cs文件,进入Form1.cs文件的编辑界面。

4.在Form1.cs文件的开头,将导入命名空之间的系统默认代码替换为以下导入命名空之间的代码。

使用系统;
使用系统。绘图;
使用系统。收藏;
使用系统。组件模型;
使用系统。Windows . Forms
使用系统。数据;
使用系统。管理;
//WMI操作类位于
的名称空之间

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » VisualC#中用WMI获取远程计算机信息

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情