Comment localiser l'adresse MAC de mon ordinateur?

88

Je ne parviens pas à localiser l' adresse MAC sur un nouvel ordinateur avec Windows 7. J'ai essayé ipconfig /alldans la console sur laquelle je suis no items match your search. J'ai aussi essayé getmac. Un écran clignota très brièvement avec ce qui semblait être une information, mais ce n’était pas assez long pour être lu.

Tamara Wijsman
la source

Réponses:

113

Vous avez probablement tapé cela dans la boîte de dialogue de recherche du menu Démarrer, qui exécute la commande mais ne l'affiche pas car la fenêtre d'invite de commande disparaît dès que la commande a été exécutée. C'est le comportement normal des applications d'invite de commande, elles se ferment dès que c'est fait.

Pour que l'invite de commande reste, vous devez exécuter ces commandes via l'invite de commande. L'invite de commande ne disparaît pas après l'exécution d'un programme. alors, vous pouvez voir la sortie à la suite.

  1. Cliquez sur le bouton Démarrer ou appuyez sur la touche Windows.

  2. Dans la recherche du menu Démarrer, tapez cmd.

  3. Appuyez sur Enterpour exécuter l'invite de commande ou cliquez sur l' cmdentrée qui apparaît.

  4. Tapez ipconfig /allou getmacet il devrait exécuter les deux commandes et la fenêtre restera ouverte afin que vous puissiez voir la sortie.

Note: getmacest idéal pour quelques adresses mac ipconfigest bon pour les adresses IP et ipconfig /allest idéal pour l' adresse IP et beaucoup d'autres informations inutiles (comme les connexions non utilisées)

utiliser getmac

  1. taper cmddans le champ de recherche et appuyer sur enterou exécuter la fenêtre ( windows logo+ r)
  2. puis tapez getmac(pas d'ipconfig nécessaire, cela ne fonctionnera pas) et laissez-le fonctionner (cela peut prendre quelques secondes pour récupérer les informations)

si vous utilisez ipconfiget ipconfign'avez pas assez d'informations, utilisezipconfig /all

John T
la source
41

Un moyen simple d’obtenir la ou les adresses MAC de votre ou vos cartes réseau:

Sur une invite de commande, tapez

getmac

Exemple:

getmac adresse MAC de la carte réseau

éclabousser
la source
3
+1 Je n'étais pas au courant de celui-ci. J'utilise toujours ipconfig / all, mais c'est beaucoup plus facile.
JordyOnrust
1
Je pense que l'adresse Ethernet sera généralement la première et que l'adresse wifi sera généralement la deuxième.
Clinton Blackmore
15
De plus, si vous l'utilisez getmac /v, le nom de l'adaptateur et l'état de la connexion s'afficheront. Beaucoup plus facile si vous avez plusieurs cartes réseau, en particulier si vous en avez des virtuelles à partir du logiciel de la machine virtuelle.
TuxRug 10/10
Cela fonctionne-t-il pour les interfaces non connectées? Pour une raison quelconque (ou une déraison ;-p), ipconfigne me montre jamais les adresses MAC des interfaces qui ne sont pas connectées. C'est peut-être la solution que je cherche.
James Haigh
28

Pour Windows Vista et Windows 7, dans le panneau de configuration:

Ouvrez le Centre réseau et partage> Connexion au réseau local> Détails> Adresse physique .

Adresse MAC du centre de partage et réseau

Tamara Wijsman
la source
2
Ce qui est ennuyeux, n’est accessible que lorsqu’il est connecté, tout comme le MAC de ipconfig- un problème lorsque j’ai besoin du MAC des machines Windows avant qu’elles ne se connectent.
James Haigh
8

Vous pouvez également localiser l'adresse MAC à l'aide de VBScript:

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
utilisateur31894
la source
3
getmac fait la même chose et est intégré à Windows.
MDMarra
8
cela ne s'appelle pas réinventer la roue. Cela s'appelle "il y a beaucoup de façons de faire les choses". vbscript fonctionne presque dans toutes les versions de Windows, y compris Win9x. getmac n'est pas disponible dans toutes les versions.
user31894
Eh bien, c’est une question de Windows 7. Alors, pourquoi ne pas écrire un script whoooole quand vous pouvez taper une commande?
TFM
@TFM: Parce que le script ne peut vous donner que l'adresse MAC, il getmacnécessite l'analyse de la sortie ...
Tamara Wijsman
2
@TFM: That et WMI peuvent être utilisés sur le réseau de manière native, sans avoir à "réinventer la roue" avec SSH / psexec / WS-Remoting. Il suffit de changer strComputer.
Grawity
6

Vous pouvez utiliser la Get-NetAdaptercmdlet PowerShell.

Il affiche une belle table qui identifie chaque interface réseau avec son adresse MAC.

entrez la description de l'image ici

Alex Jasmin
la source
1
Uniquement pour Windows Server 2012 R2 et Windows 8.1.
harrymc
Quelle est la version minimale requise de PowerShell?
Peter Mortensen
AFAIK la cmdlet a été introduit dans Windows 8.1. La mise à niveau de PowerShell ne l'installera pas sur des systèmes plus anciens.
Alex Jasmin