User Name Password Register
DaniWeb IT Discussion Community
All
What is DaniWeb IT Discussion Community?
You're currently browsing the C# section within the Software Development category of DaniWeb, a massive community of 401,619 software developers, web developers, Internet marketers, and tech gurus who are all enthusiastic about making contacts, networking, and learning from each other. In fact, there are 3,765 IT professionals currently interacting right now! Registration is free, only takes a minute and lets you enjoy all of the interactive features of the site.
Views: 35730 | Replies: 2
Reply
Join Date: Apr 2005
Posts: 1
Reputation: dehghani is an unknown quantity at this point 
Rep Power: 0
Solved Threads: 0
dehghani dehghani is offline Offline
Newbie Poster

Get MAC Address

  #1  
Apr 26th, 2005
how can i get MAC Address in C#?
AddThis Social Bookmark Button
Reply With Quote  
Join Date: Apr 2005
Location: Milwaukee, WI
Posts: 156
Reputation: nicentral is an unknown quantity at this point 
Rep Power: 4
Solved Threads: 3
nicentral's Avatar
nicentral nicentral is offline Offline
Junior Poster

Re: Get MAC Address

  #2  
Apr 27th, 2005
Use the Management Class object in .NET.

ManagementClass oMClass = new ManagementClass ("Win32_NetworkAdapterConfiguration");

ManagementObjectCollection colMObj = oMCLass.GetInstances();

foreach(ManagementObject objMO in colMObj)
{
Console.WriteLine(objMO["MacAddress"].ToString());
}

Makes sense?

Andy
Nobody believes the official spokesman, but everybody trusts an unidentified source.

-- Please do not PM me with questions about a thread. If you respond to a thread, then everyone can benefit.
Reply With Quote  
Join Date: Apr 2005
Location: Milwaukee, WI
Posts: 156
Reputation: nicentral is an unknown quantity at this point 
Rep Power: 4
Solved Threads: 3
nicentral's Avatar
nicentral nicentral is offline Offline
Junior Poster

Re: Get MAC Address

  #3  
Jan 21st, 2008
Originally Posted by nicentral View Post
Use the Management Class object in .NET.

ManagementClass oMClass = new ManagementClass ("Win32_NetworkAdapterConfiguration");

ManagementObjectCollection colMObj = oMCLass.GetInstances();

foreach(ManagementObject objMO in colMObj)
{
Console.WriteLine(objMO["MacAddress"].ToString());
}

Makes sense?

Andy


You might want to also add

Console.WriteLine(objMO["Caption"].ToString());

to your test before the mac address so that you know which devices you are looking at.

Also, don't forget to use try/catch blocks on these as a NullPointerReference will kill the app.

Andy
Nobody believes the official spokesman, but everybody trusts an unidentified source.

-- Please do not PM me with questions about a thread. If you respond to a thread, then everyone can benefit.
Reply With Quote  
Reply

Only community members can participate in forum threads. You must register or log in to contribute.

DaniWeb C# Marketplace
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)

 

Thread Tools Display Modes

Similar Threads
Other Threads in the C# Forum

All times are GMT -4. The time now is 5:36 am.
Forum system based on vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
©2003 - 2008 DaniWeb® LLC