View Full Version : سوال: بدست آوردن mac address
maminb
جمعه 04 بهمن 1387, 01:06 صبح
سلام دوستان. میخواستم بدونم آیا کدی برای بدست آوردن mac address وجود داره یا نه؟
اگه آره که ممنون میشم برام بذارید.
با تشکر.
rooshan2008
جمعه 04 بهمن 1387, 02:02 صبح
سلامبه دوست عزیز
این کد رو ببین:
اول این رو اینپرت کن >>System.Management
Dim ManagementScope As New ManagementScope("\\ComputerName")
Dim QueryString As String = "SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = 1"
Dim ObjectQuery As New ObjectQuery(QueryString)
Dim Searcher As New ManagementObjectSearcher(ManagementScope, ObjectQuery)
Dim theResultsCollection As ManagementObjectCollection = Searcher.Get()
For Each currentResult As ManagementObject In theResultsCollection
MessageBox.Show(currentResult("MacAddress"))
Next
این کد هم همین کارو میکنه:
Dim Services = GetObject("winmgmts:\\ComputerName")
Dim ObjectSet = Services.InstancesOf("Win32_NetworkAdapterConfiguration")
For Each wbemObject In ObjectSet
MsgBox("ARP Always Source Route: " & wbemObject.ARPAlwaysSourceRoute)
MsgBox("Caption: " & wbemObject.Caption)
MsgBox("Database Path: " & wbemObject.DatabasePath)
MsgBox("Default IP Gateway: " & wbemObject.DefaultIPGateway)
MsgBox("DefaultTTL: " & wbemObject.DefaultTTL)
MsgBox("Description: " & wbemObject.Description)
MsgBox("DHCP Enabled: " & wbemObject.DHCPEnabled)
MsgBox("DHCP Lease Expires: " & wbemObject.DHCPLeaseExpires)
MsgBox("DHCP Lease Obtained: " & wbemObject.DHCPLeaseObtained)
MsgBox("DHCP Server: " & wbemObject.DHCPServer)
MsgBox("DNS Domain: " & wbemObject.DNSDomain)
MsgBox("DNS Hostname: " & wbemObject.DNSHostname)
MsgBox("IP Address: " & wbemObject.IPAddress)
MsgBox("IP Subnet: " & wbemObject.IPSubnet)
MsgBox("MAC Address: " & wbemObject.MacAddress)
MsgBox("Service Name: " & wbemObject.ServiceName)
Next
بجای computername نام کامپیوتر خودتون یا هر Computerداخل شبکه رو بنویسید
Mehdi Asgari
جمعه 04 بهمن 1387, 02:22 صبح
نیازی به استفاده از WMI نیست.
Imports System.Net.NetworkInformation
Module Module1
Sub Main()
Dim interfaces() = NetworkInterface.GetAllNetworkInterfaces()
For Each i In interfaces
Console.WriteLine("{0}:{1}", i.Description, i.GetPhysicalAddress())
Next
End Sub
End Module
maminb
جمعه 04 بهمن 1387, 08:52 صبح
ممنون دوستان.
اگه بازم مشکلی بود میپرسم.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.