其实利用vb修改ip地址是比较容易的。我利用的就是wmi方式。先是找出当前系统的所有网卡信息,下面给出的是找出所有网卡MAC地址的例程:
Function GetMACaddress()
Dim tempBool As Boolean strComputer = "."
Set objWMIServiceGL = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colNetAdaptersGL = objWMIServiceGL.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where(IPEnabled=TRUE)")
For Each obj In objs
getMACAddress = getMACAddress & obj.macaddress & vbCrLf & vbCrLf
’Exit For ’找第一个网卡就退出
Next obj End Function
然后根据所找到的各个网卡的进行信息(IP,DNS等)更改: Function ModifyIP() strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set objSWbemObjectSet = objSWbemServices.ExecQuery("Select * From Win32_NetworkAdapterConfiguration Where Description=’" & Combo1.Text & "’")
For Each objNetAdapter In colNetAdapters sip = objNetAdapter.IPaddress(0)
If Option1.Value = True Then ’DHCP is enabled
objNetAdapter.EnableDHCP
errDNS = objNetAdapter.SetDNSServerSearchOrder()
Else strIPAddress = Array(Text1.Text)
strSubnetMask = Array(Text2.Text)
strGateway = Array(Text3.Text)
strGatewaymetric = Array(1)
StrDns = Array(Text4.Text, Text5.Text)
errEnable = objNetAdapter.EnableStatic(strIPAddress, strSubnetMask)
errGateways = objNetAdapter.SetGateways(strGateway, strGatewaymetric)
errDNS = objNetAdapter.SetDNSServerSearchOrder(StrDns)
’Exit For ’只修改第一个网卡的设置
End If Next End Function
本文来自 280文秘网(https://www.it280.com),转载请保留网址和出处
【VisualBasic辅导:vb实现IP设置】相关文章:
Vb中控件的自动排列03-23
中国大地保险公司实习报告03-23
2024年江苏中级导游等级考试准考证打印时间及入口(11月18日9:00起)03-23
2020年高级会计师《高级会计实务》知识点:社会融资方式03-23
初中学校德育课程整合实施探究03-23
军转干部计划安置到事业单位政策规定03-23
拨动心弦的果实高三作文03-23
2017年计算机等考三级网络技术辅导:超媒体与流媒体的概念03-23
2013年招商银行广东省深圳分行招聘应用系统参数规划与设计岗招聘启事03-23
广告设计专业实习报告03-23
2016年职称英语考试《综合A类》基础语法辅导(4)03-23
小学语文二年级下册标点符号辅导:逗号03-23
