用VBS方法獲得雙網卡或多網卡的IP,MAC,電腦名稱方法

來源:互聯網
上載者:User

標籤:電腦名稱   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

‘==========================

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/56/CA/wKioL1SOUCvBdCWXAAB2gYTea7M914.jpg" title="20141215110235.jpg" alt="wKioL1SOUCvBdCWXAAB2gYTea7M914.jpg" />

本文出自 “技術成就自我” 部落格,請務必保留此出處http://gotusson.blog.51cto.com/692866/1590024

用VBS方法獲得雙網卡或多網卡的IP,MAC,電腦名稱方法

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.