Come trovo l'indirizzo MAC del mio computer?


88

Non riesco a trovare l' indirizzo MAC in un nuovo computer con Windows 7. Ho provato ipconfig /allnella console a cui sono arrivato no items match your search. Ho anche provato getmac. Uno schermo lampeggiò brevemente con quelle che sembravano essere le informazioni, ma non era abbastanza lungo da leggere.

Risposte:


113

Probabilmente lo hai digitato nella finestra di dialogo di ricerca del menu Start, che esegue il comando ma non lo mostra poiché la finestra del prompt dei comandi scompare non appena il comando è stato eseguito. Questo è il normale comportamento delle applicazioni del prompt dei comandi, che si chiudono non appena viene eseguito.

Affinché il prompt dei comandi rimanga, è necessario eseguire tali comandi tramite il prompt dei comandi. Il prompt dei comandi non scompare dopo l'esecuzione di un programma; così, puoi vedere l'output come risultato.

  1. Fai clic sul pulsante Start o premi il tasto Windows.

  2. Nella ricerca del menu Start, digitare cmd.

  3. Premi Enterper eseguire il prompt dei comandi o fai clic sulla cmdvoce visualizzata.

  4. Digita ipconfig /allo getmace dovrebbe eseguire entrambi i comandi e la finestra rimarrà aperta in modo da poter vedere l'output.

Nota: getmacè ottimo solo per gli indirizzi mac ipconfigè buono per gli indirizzi IP ed ipconfig /allè ottimo per l'indirizzo IP e molte altre informazioni inutili (come le connessioni non utilizzate)

usare getmac

  1. digitare cmdnella casella di ricerca e premere entero eseguire la finestra ( windows logo+ r)
  2. quindi digitare getmac(non è necessario ipconfig, infatti non funzionerà) e lasciarlo funzionare (potrebbero essere necessari alcuni secondi per recuperare le informazioni)

se si utilizza ipconfige la ipconfigdose non ha abbastanza informazioni utilizzareipconfig /all


41

Un modo semplice per ottenere gli indirizzi MAC delle schede di rete:

Al prompt dei comandi digitare

getmac

Esempio:

indirizzo mac getmac dell'adattatore di rete


3
+1. Non ero a conoscenza di questo. Uso sempre ipconfig / all, ma è molto più semplice.
JordyOnrust,

1
Penso che l'indirizzo Ethernet sarà in genere il primo, e l'indirizzo wifi sarà in genere il secondo.
Clinton Blackmore,

15
Inoltre, se lo usi getmac /v, mostrerà il nome dell'adattatore e lo stato della connessione. Molto più semplice se si dispone di più schede di rete, in particolare se ne sono presenti di virtuali dal software della macchina virtuale.
TuxRug,

Funziona con interfacce non connesse? Per qualche motivo (o irragionevole ;-p), ipconfignon mi mostra mai i MAC delle interfacce che non sono connesse. Questa potrebbe essere la soluzione che sto cercando.
James Haigh,

28

Per Windows Vista e Windows 7, nel pannello di controllo:

Apri il Centro connessioni di rete e condivisione> Connessione alla rete locale> Dettagli> Indirizzo fisico .

Indirizzo MAC del centro connessioni di rete e condivisione


2
Accessibilmente fastidioso solo quando connesso, come lo è il MAC da ipconfig- un dolore quando ho bisogno del MAC delle macchine Windows prima che si connettano.
James Haigh,

8

Puoi anche trovare l'indirizzo MAC usando 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

3
getmac fa la stessa cosa ed è integrato in Windows.
MDMarra,

8
non si chiama reinventare la ruota. Si chiama "ci sono molti modi per fare le cose". vbscript funziona quasi in tutte le versioni di Windows, incluso Win9x. getmac non è disponibile in tutte le versioni.
user31894

Bene, è una domanda di Windows 7, quindi perché preoccuparsi di scrivere uno script whoooole quando puoi semplicemente digitare un comando?
TFM,

@TFM: Perché lo script può darti solo l'indirizzo MAC, mentre getmacrichiede l'analisi dell'output ...
Tamara Wijsman

2
@TFM: Questo e WMI possono essere usati in rete in modo nativo, senza dover "reinventare la ruota" con SSH / psexec / WS-Remoting. Basta cambiare strComputer.
gravità

6

È possibile utilizzare il Get-NetAdaptercmdlet di PowerShell.

Visualizza una bella tabella che identifica ogni interfaccia di rete con il suo indirizzo MAC.

inserisci qui la descrizione dell'immagine


1
Solo per Windows Server 2012 R2 e Windows 8.1.
harrymc,

Qual è la versione minima richiesta di PowerShell?
Peter Mortensen,

AFAIK il cmdlet è stato introdotto in Windows 8.1. L'aggiornamento di PowerShell non lo installerà su sistemi più vecchi.
Alex Jasmin,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.