java读取双网卡mac地址_用VBS方法获得双网卡或多网卡的IP,MAC,计算机名方法

'=======================================================

'

'-----------    2014.11.10 by zhang.xh QQ:857372828

'

'=========================================================

Dim str0,str1,str2,str3

strComputer = "."

Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")

str1 = GetIP()

str2 = GetMAC()

str3 = GetHostname()

msgbox "IP: "&str1& vbcrlf &"MAC: "&str2,,"计算机名:"&str3

Function GetIP()

GetIP = ""

dim IPConfig,IPConfigSet

Set IPConfigSet = objWMIService.ExecQuery _

("Select IPAddress from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")

For Each IPConfig in IPConfigSet

If Not IsNull(IPConfig.IPAddress) Then

For i = LBound(IPConfig.IPAddress) to UBound(IPConfig.IPAddress)

'msgbox "IP地址:"&IPConfig.IPAddress(i),,"IP地址发给网管RTX:"

f = f &IPConfig.IPAddress(i) &vbCrlf &"IP: "

Next

End If

'exit for

Next

GetIP = f

End Function

Function GetMAC()

GetMAC = ""

dim mo,mc

Set mc = GetObject("Winmgmts:").InstancesOf("Win32_NetworkAdapterConfiguration")

For Each mo In mc

If mo.IPEnabled = True Then

'TracePrint "本机网卡MAC地址是: " & mo.MacAddress

'msgbox "MAC:"& mo.MacAddress,,"您的MAC地址是:"

m = m &mo.MacAddress & vbcrlf &"MAC: "

'exit for

end if

Next

GetMac = m

End Function

Function GetHostname()

GetHostname = ""

dim colComputer,colComputers

Set colComputers = objWMIService.ExecQuery _

("Select * from Win32_ComputerSystem")

For Each objComputer in colComputers

strComputerName = objComputer.Name

'msgbox "计算机名:"&strComputerName,,"你的电脑名:"

GetHostname = strComputerName

Exit For

Next

end Function

'==========================

6b09ebd5f4dec756bd87b8d6839630c0.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值