1,方法代码:
Function GetIPMAC(ComputerName)
Dim objWMIService,colItems,objItem,objAddress
Set objWMIService = GetObject("winmgmts://" & ComputerName & "/root/cimv2")
Set colItems = objWMIService.ExecQuery("Select * From Win32_NetworkAdapterConfiguration Where IPEnabled = True")
For Each objItem in colItems
For Each objAddress in objItem.IPAddress
If objAddress <> "" then
GetIPMAC = objAddress & ",MAC:" & objItem.MACAddress
Exit For
End If
Next
Exit For
Next
End Function
2,调用范例:
本机的机器名,用"."即可
print GetIPMAC(".")
本文介绍了一段VBA代码,该代码用于从指定计算机上获取IP地址和MAC地址。通过WMI服务查询所有启用IP的网络适配器配置,并返回第一个找到的有效IP地址及其对应的MAC地址。

642

被折叠的 条评论
为什么被折叠?



