winfried-hh
Goto Top

Abfrage des Netzwerk-Adapter-Namens per WMIC

Hallo Experten!

wie kann man per WMIC den Windows-Namen aller in einem Windows7-PC verfügbaren Netzwerkadapter (also z.B. "LAN-Verbindung 2" oder "Drahtlose Netzwerkverbindung") und deren MAC-Adressen auflisten?


Schöne Grüße von der Elbe
Winfried

Content-ID: 245452

Url: https://administrator.de/forum/abfrage-des-netzwerk-adapter-namens-per-wmic-245452.html

Ausgedruckt am: 02.04.2025 um 06:04 Uhr

colinardo
colinardo 03.08.2014 aktualisiert um 11:25:09 Uhr
Goto Top
Hallo Winfried,
folgendes listet nur aktive Netzwerkadapter in deinem System auf:
wmic nic where NetEnabled=True get NetConnectionId,MACAddress
Grüße Uwe
Winfried-HH
Winfried-HH 03.08.2014 um 11:31:20 Uhr
Goto Top
Und wie bekomme ich das in eine Variable? Also so à la

Set oAdapters = GetObject("winmgmts:").ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = True") ' Objekte durchlaufen

For Each oAdapter In oAdapters
vMAC = oAdapter.MACAddress
Next
colinardo
Lösung colinardo 03.08.2014 aktualisiert um 20:36:46 Uhr
Goto Top
warum dann nicht gleich nach WMI und VBS fragen ?
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")  
Set colItems = objWMIService.ExecQuery("Select * from Win32_NetworkAdapter where NetEnabled = True")  

'Für jeden aktivierten Adapter liste Name der Verbindung und MAC-Adresse auf  
For Each objItem in colItems
	strLAN = objItem.NetConnectionID
 	strMac = objItem.MacAddress
 	MsgBox strLAN & " : " & strMac  
Next
Winfried-HH
Winfried-HH 03.08.2014 um 20:37:33 Uhr
Goto Top
Zitat von @colinardo:

warum dann nicht gleich nach WMI und VBS fragen ?

Mir fehlte das Stichwort face-smile Aber das war genau das, was ich brauchte, danke!