Como localizo o endereço MAC do meu computador?

88

Não consigo localizar o endereço MAC em um novo computador com Windows 7. Tentei ipconfig /allno console ao qual obtive no items match your search. Eu também tentei getmac. Uma tela brilhou muito brevemente com o que parecia ser a informação, mas não estava lá o tempo suficiente para ler.

Tamara Wijsman
fonte

Respostas:

113

Você provavelmente digitou isso na caixa de diálogo de pesquisa do Menu Iniciar, que executa o comando, mas não o mostra, pois a janela do prompt de comando desaparece assim que o comando é executado. Esse é o comportamento normal dos aplicativos de prompt de comando; eles fecham assim que são concluídos.

Para que o prompt de comando permaneça, é necessário executar esses comandos no prompt de comando. O prompt de comando não desaparece após a execução de um programa; assim, você pode ver a saída como resultado.

  1. Clique no botão Iniciar ou pressione a tecla Windows.

  2. Na pesquisa no menu Iniciar, digite cmd.

  3. Clique Enterpara executar o prompt de comando ou clique na cmdentrada que aparece.

  4. Digite ipconfig /allor getmace ele deve executar os dois comandos e a janela permanecerá aberta para que você possa ver a saída.

Nota: getmacé ótimo para apenas endereços MAC, ipconfigé bom para endereços IP e ipconfig /allé ótimo para endereços IP e muitas outras informações inúteis (como conexões não utilizadas)

usar getmac

  1. digite cmdna caixa de pesquisa e pressione enterou execute a janela ( windows logo+ r)
  2. digite getmac(não é necessário o ipconfig, de fato isso não funcionará) e deixe-o executar (pode levar alguns segundos para recuperar as informações novamente)

se você usar ipconfige ipconfignão tiver informações suficientes, useipconfig /all

John T
fonte
41

Uma maneira simples de obter o (s) endereço (s) MAC do (s) seu (s) adaptador (es) de rede:

Em um prompt de comandos, digite

getmac

Exemplo:

endereço mac getmac do adaptador de rede

splattne
fonte
3
+1. Eu não estava ciente disso. Eu sempre uso ipconfig / all, mas isso é muito mais fácil.
21410 JordyOnrust
1
Eu acho que o endereço Ethernet normalmente será o primeiro e o endereço wifi normalmente será o segundo.
Clinton Blackmore
15
Além disso, se você usar getmac /v, ele mostrará o nome do adaptador e o estado da conexão. Muito mais fácil se você tiver vários adaptadores de rede, especialmente se você tiver alguns virtuais do software da máquina virtual.
TuxRug 10/10/10
Funciona para interfaces que não estão conectadas? Por alguma razão (ou irracional ;-p), ipconfignunca me mostra os MACs de interfaces que não estão conectadas. Esta pode ser a solução que estou procurando.
precisa
28

Para Windows Vista e Windows 7, no painel de controle:

Abra o Centro de rede e compartilhamento> Conexão local> Detalhes> Endereço físico .

Endereço MAC do Network and Sharing Center

Tamara Wijsman
fonte
2
Irritantemente apenas acessível quando conectado, assim como o MAC de ipconfig- uma dor quando preciso do MAC das máquinas Windows antes de elas se conectarem.
precisa
8

Você também pode localizar o endereço MAC usando o 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
user31894
fonte
3
O getmac faz a mesma coisa e é incorporado ao Windows.
MDMarra 09/11/2009
8
isso não é chamado de reinventar a roda. Isso se chama "existem muitas maneiras de fazer as coisas". O vbscript funciona quase em todas as versões do Windows, incluindo o Win9x. O getmac não está disponível em todas as versões.
User31894 10/11/2009
Bem, é uma pergunta do Windows 7, então por que se preocupar em escrever um script whoooole quando você pode apenas digitar um comando?
TFM
@TFM: Como o script pode dar-lhe apenas o endereço MAC, enquanto getmacrequer análise saída ...
Tamara Wijsman
2
@TFM: Isso e o WMI podem ser usados ​​na rede de forma nativa, sem a necessidade de "reinventar a roda" com SSH / psexec / WS-Remoting. Apenas mude strComputer.
grawity
6

Você pode usar o Get-NetAdaptercmdlet do PowerShell.

Ele exibe uma boa tabela que identifica cada interface de rede com seu endereço MAC.

insira a descrição da imagem aqui

Alex Jasmin
fonte
1
Somente para Windows Server 2012 R2 e Windows 8.1.
harrymc
Qual é a versão mínima exigida do PowerShell?
Peter Mortensen
AFAIK, o cmdlet foi introduzido no Windows 8.1. A atualização do PowerShell não o instalará em sistemas mais antigos.
Alex Jasmin