Windows Azure Cloud Storage ermöglicht es Ihnen bereits ab 0,10€ pro GB/Monat die Vorteile der Cloud zu nutzen.
Willkommen bei dotnet-snippets.de! Snippet hinzufügen Login Registrieren
Snippets in der Datenbank: 1550 | Anzahl registrierter User: 1839 | Besucher online: 125
Hauptmenü
Home
Top Ten
Zufälliger Snippet
FAQs
.NET Community
dotnet-forum.de
dotnet-kicks.de
Social

RSS Feeds
Rss Alle Snippets
Rss C#
Rss VB.NET
Rss C++
Rss ASP.NET
Partner
Member of Microsoft Community Leader/Insider Program (CLIP)

MAC Adresse ermitteln


Autor: Jan Welker
Sprache: C#
Bewertung: 7,4
(1 Bewertung)
Anzahl der Aufrufe: 13983
  
Kick it on dotnet-kicks.de  

Beschreibung:

So wird die Macadresse ermittelt

Abgelegt unter: MAC, Macadresse, ermitteln, Management, MACAddress.



C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// Verweis auf System.Management setzen !
// using System.Management;

private string GetMac()
{
    string Mac = string.Empty;
    ManagementClass MC = new ManagementClass("Win32_NetworkAdapter");
    ManagementObjectCollection MOCol = MC.GetInstances();
    foreach (ManagementObject MO in MOCol)
        if (MO != null)
        {
           if (MO["MacAddress"] != null)
                    {
                         Mac = MO["MACAddress"].ToString();
                         if (Mac != string.Empty)
                             break;
                    }
        }
    return Mac;
}
Sie haben Fragen zu diesem Snippet oder brauchen Hilfe bei der .NET Entwicklung?
Freundliche und kompetente Entwickler helfen Ihnen gern weiter im Forum für .NET Entwicklung.



Kommentare:
(Zum Schreiben von Kommentaren bitte anmelden.)

Rene Koch schrieb am:  05.07.2006 09:50:38

Also bei uns hat der Lehrer immer den Rohrstock rausgehohlt, wenn wir "break;" benutzt haben!!!
Aua Finger....
Wir wurden gelehrt das "break;" ein richtig schlechter Programmierstil sei...
Gut das ich nicht der einzige "schlechte" bin :-)
Ansgar Flack schrieb am:  07.08.2007 10:59:11

Bei mir funktionierte es nur mit kleinem "ac" also "MacAddress" und ich brauchte noch eine Abfrage ob es das Objekt MO["MACAddress"] überhaupt gibt bevor ich MO["MACAddress"].ToString(); verwende.

private static string GetMac()
{
string Mac = string.Empty;
ManagementClass MC = new ManagementClass("Win32_NetworkAdapter");
ManagementObjectCollection MOCol = MC.GetInstances();
foreach (ManagementObject MO in MOCol)
if (MO != null)
{
if (MO["MacAddress"] != null)
{
Mac = MO["MacAddress"].ToString();
if (Mac != string.Empty)
break;
}
}
return Mac;
}
Jan Welker schrieb am:  07.08.2007 11:36:51

Hallo,
die Abfrage if (MO["MacAddress"] != null) ist sehr sinnvoll, Danke.
Bei mir läft der Snippet mit "MACAddress" und mit "MacAddress" unter WinXP. Welches OS nutzt Du?
nastyboii schrieb am:  20.11.2008 07:10:21

Hallo zusammen, habe da mal eine frage..
wie kann ich jetzt zbs die MAcAddresse in einer Messagebox anzeigen lassen.. ich weiß jetzt nicht genau wie ich die addresse ausgeben kann..
Günther Foidl schrieb am:  20.11.2008 09:05:14

Hallo,

kopiere das Snippet in den Code deiner Form und dann zB

private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show(GetMac());
}
nastyboii schrieb am:  20.11.2008 10:09:28

Spitze dankeschön...


schlecht sehr gut
1 2 3 4 5 6 7 8 9 10
Nur angemeldete User können Snippets bewerten.