vbscript获取本机的ip地址和mac地址

 

msgbox "ip地址是:"&GetIP(".")
msgbox "mac地址是:"&GetMAC(".")

Function GetIP(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
  GetIP= objAddress
  Exit For
 End If 
 Next
 Exit For
Next
End Function

Function GetMAC(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
  GetMAC= objItem.MACAddress
  Exit For
 End If 
 Next
 Exit For
Next
End Function

posted @ 2011-12-27 16:12  饺子吃遍天  阅读(719)  评论(0)    收藏  举报