Ou:
1
Colete-os de um computador conectado diretamente ou
2
Ou execute um programa no computador local do qual você está tentando obter o mac, por exemplo, getmac , que retornará a saída assim:

Ouviavb:
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
Origem do script: esta pergunta muito semelhante na SU
3
Ou obtê-los dos switches que o computador está conectado. Precisamente como depende da marca do switch gerenciado.
4
Ou anote-as sempre que adquirir um novo hardware e armazene-as em um banco de dados de inventário. (Principalmente útil para grandes empresas, que armazenará muito mais informações, como modelo, tipo, CPUs, RAM, chamadas de helldesk, ...)