Wie finde ich die MAC-Adresse meines Computers?

87

Ich kann das nicht finden MAC-Adresse in einem neuen Computer mit Windows 7. Ich habe es versucht ipconfig /all in der Konsole, zu der ich gekommen bin no items match your search. Ich habe es auch versucht getmac. Ein Bildschirm blitzte sehr kurz mit den Informationen auf, die zu sein schienen, aber es war nicht lange genug da, um sie zu lesen.

Tom Wijsman
quelle

Antworten:

113

Sie haben dies wahrscheinlich in das Dialogfeld "Suche im Startmenü" eingegeben, das den Befehl ausführt, ihn jedoch nicht anzeigt, da das Eingabeaufforderungsfenster ausgeblendet wird, sobald der Befehl ausgeführt wurde. Dies ist das normale Verhalten von Eingabeaufforderungsanwendungen. Sie werden geschlossen, sobald dies abgeschlossen ist.

Damit die Eingabeaufforderung bestehen bleibt, müssen Sie diese Befehle über die Eingabeaufforderung ausführen. Die Eingabeaufforderung wird nach der Ausführung eines Programms nicht ausgeblendet. Sie können also die Ausgabe als Ergebnis sehen.

  1. Klicken Sie auf die Schaltfläche Start oder drücken Sie die Windows-Taste.

  2. Geben Sie in der Suche im Startmenü Folgendes ein cmd.

  3. Schlagen Eingeben um die Eingabeaufforderung auszuführen, oder klicken Sie auf die Schaltfläche cmd Eintrag, der angezeigt wird.

  4. Eintippen ipconfig /all oder getmac und es sollte beide Befehle ausführen und das Fenster bleibt geöffnet, so dass Sie die Ausgabe sehen können.

Hinweis: getmac ist ideal für nur Mac-Adressen ipconfig ist gut für ip adressen und ipconfig /all ist ideal für IP-Adressen und viele andere nutzlose Informationen (wie nicht verwendete Verbindungen)

benutzen getmac

  1. Art cmd im Suchfeld und drücken Sie eingeben oder Fenster ausführen ( Windows-Logo + r )
  2. dann tippe getmac (keine ipconfig notwendig, das wird nicht funktionieren) und lass es laufen (es kann ein paar Sekunden dauern, um die Informationen abzurufen)

wenn du benutzt ipconfig und ipconfig hat nicht genug info verwendung ipconfig /all

John T
quelle
41

Eine einfache Möglichkeit, die MAC-Adresse (n) Ihres Netzwerkadapters (Ihrer Netzwerkadapter) abzurufen:

Geben Sie an einer Eingabeaufforderung Folgendes ein

getmac

Beispiel:

getmac mac address of network adapter

splattne
quelle
3
+1. Ich war mir dessen nicht bewusst. Ich benutze immer ipconfig / all, aber das ist viel einfacher.
JordyOnrust
1
Ich denke, dass die Ethernet-Adresse in der Regel an erster Stelle und die WLAN-Adresse in der Regel an zweiter Stelle stehen wird.
Clinton Blackmore
15
Auch wenn Sie verwenden getmac /v Dann werden der Name des Adapters und der Verbindungsstatus angezeigt. Viel einfacher, wenn Sie über mehrere Netzwerkadapter verfügen, insbesondere wenn Sie über einige virtuelle Adapter aus der Virtual Machine-Software verfügen.
TuxRug
Funktioniert es für Schnittstellen, die nicht verbunden sind? Aus irgendeinem Grund (oder Unvernunft; -p) ipconfig zeigt mir nie die MACs von Schnittstellen, die nicht verbunden sind. Dies könnte die Lösung sein, nach der ich suche.
James Haigh
28

Für Windows Vista und Windows 7 in der Systemsteuerung:

Öffne das Netzwerk- und Freigabecenter & gt; LAN-Verbindung & gt; Details & gt; Physikalische Adresse .

Network and Sharing Center MAC address

Tom Wijsman
quelle
2
Ärgerlich nur erreichbar, wenn verbunden, ebenso der MAC von ipconfig - ein Schmerz, wenn ich den MAC von Windows-Maschinen brauche, bevor sie sich verbinden.
James Haigh
8

Sie können die MAC-Adresse auch mit VBScript ermitteln:

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select MACAddress from Win32_NetworkAdapter where DeviceID=1")
For Each objItem in colItems
    Wscript.Echo "MAC Address: " & objItem.MACAddress 
Next
user31894
quelle
3
getmac macht dasselbe und ist in Windows integriert.
MDMarra
8
Das heißt nicht, das Rad neu zu erfinden. Das heißt "Es gibt viele Möglichkeiten, Dinge zu tun". vbscript funktioniert fast in jeder Windows-Version, einschließlich Win9x. getmac ist nicht in jeder Version verfügbar.
user31894
Nun, es ist eine Windows 7-Frage. Warum sollten Sie sich also die Mühe machen, ein whoooole-Skript zu schreiben, wenn Sie nur einen Befehl eingeben können?
TFM
@TFM: Weil das Skript Ihnen nur die MAC-Adresse geben kann, während getmac erfordert Ausgabe-Parsing ...
Tom Wijsman
2
@TFM: Das und WMI kann nativ über das Netzwerk verwendet werden, ohne das Rad mit SSH / psexec / WS-Remoting neu erfinden zu müssen. Nur ändern strComputer.
grawity
6

Du kannst den ... benutzen Get-NetAdapter PowerShell-Cmdlet.

Es wird eine schöne Tabelle angezeigt, die jede Netzwerkschnittstelle mit ihrer MAC-Adresse identifiziert.

enter image description here

Alex Jasmin
quelle
1
Nur für Windows Server 2012 R2 und Windows 8.1.
harrymc
Was ist die mindestens erforderliche Version von PowerShell?
Peter Mortensen
Das Cmdlet AFAIK wurde in Windows 8.1 eingeführt. Durch das Aktualisieren von PowerShell wird es nicht auf älteren Systemen installiert.
Alex Jasmin