你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:杂志经典 / 网络与通信
静态IP自动配置的实现(五)
 

在编写本软件程序的过程中,往往需要首先测试获得获取当前系统的某些参数,如果直接在程序中编码调试将增加设计难度,因此可以首先在WMI测试程序中进行。例如获取当前网络适配器信息就可以通过以下步骤获得:

Ÿ         从“开始”à“运行”,或者是命令行提示符下输入wbemtest

Ÿ         单击了“连接”按钮,在名称空间后输入\root\cimv2,并单击“连接”按钮,如图3


3 连接名称空间

Ÿ         单击“查询”按钮,并输入需要测试的查询语句,例如“SELECT * FROM Win32_NetworkAdapterConfiguration”,单击查询后即可获得查询结果,如图4,单击每个查询结果可以查看每个对象的详细属性等信息


4 查询结果

使用WBEMTest主要来解决WMI和依赖于WMI的程序中的问题,可以执行以下任务:

    * 创建、列举及删除CIM类和实例。

    * 执行方法。

    * 运行查询。

    * 显示关于类和实例的受管理对象格式(Managed Object FormatMOF)代码。

三、应用

按照以上的思路和方法可以编写出一个自动静态IP地址分配设置工具,经过编译后运行界面如图5所示。


5 静态IP自动设置程序

启动程序后依次选择网卡和主机所在位置后单击“自动设置”即可将相应的网络参数配置到指定的网络适配器中。其中不同位置的网络信息参数预先已经存放在数据文件config.ini文件中,每一小节配置对应图5中主机所在位置下拉选框中数据,配置格式如下:

[我的办公室配置]

IP_Address=192.168.1.0

MASK=255.255.255.0

GW_Address=192.168.1.1

DNS1=192.168.1.1

DNS2=192.168.1.2

[教学楼]

IP_Address=192.168.2.0

MASK=255.255.255.0

GW_Address=192.168.2.1

DNS1=192.168.1.1

DNS2=192.168.1.2

……

经过实际应用和测试本程序获得了用户的一致好评,特别是在禁止了UACUser Account Control)的vista环境中也能正常工作,大大简化了IP地址的配置过程。本方案虽然从本质上不能解决静态IP网络中IP地址的分配问题,但是通过适当的管理措施加上本程序的应用,也最大限度的降低了网管员在相关工作的劳动强度,并且通过客户端的编写进一步深刻理解了WMI等网管技术。

  推荐精品文章

·2024年12月目录 
·2024年11月目录 
·2024年10月目录 
·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
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