POWERSHELL: Wie kann ich herausfinden ob ein NetworkAdapter W-Lan oder Lan ist?
Hallo Leute,
ich versuche herauszufinden, ob ein NetworkAdapter in meinem System ein W-Lan oder ein LAN Adapter ist. Dazu brauche ich irgendwelche eindeutigen Eigenschaften der NetworkAdapter oder NetworkAdapterConfiguration Klasse, die die beiden unterscheidet. Leider habe ich bis dato nichts gefunden, was die Art des Adapters Systemunabhängig ausweist...
- Beide nutzen 802.3
- NetConnectionID Kann von PC zu PC unterschiedlich heissen.
usw.
Also im Prinzip muss ich eine Eigenschaft finden, die Eindeutig sagt "Du bist ein WLan" und die sich nicht von PC zu PC ändert und die auch nicht (einfach) vom Anwender geändert werden kann.
Hintergrund dieser Aktion ist, dass ich ein Script schreibe, dass die Metric einer Lan-Verbindung immer niedriger setzt als die Metric der W-Lan Verbindung, so dass egal wie die Reihenfolge der Adapter in den Advanced Settings ist, die Lan Verbindung immer priorisiert wird.
Danke im voraus
ich versuche herauszufinden, ob ein NetworkAdapter in meinem System ein W-Lan oder ein LAN Adapter ist. Dazu brauche ich irgendwelche eindeutigen Eigenschaften der NetworkAdapter oder NetworkAdapterConfiguration Klasse, die die beiden unterscheidet. Leider habe ich bis dato nichts gefunden, was die Art des Adapters Systemunabhängig ausweist...
- Beide nutzen 802.3
- NetConnectionID Kann von PC zu PC unterschiedlich heissen.
usw.
Also im Prinzip muss ich eine Eigenschaft finden, die Eindeutig sagt "Du bist ein WLan" und die sich nicht von PC zu PC ändert und die auch nicht (einfach) vom Anwender geändert werden kann.
Hintergrund dieser Aktion ist, dass ich ein Script schreibe, dass die Metric einer Lan-Verbindung immer niedriger setzt als die Metric der W-Lan Verbindung, so dass egal wie die Reihenfolge der Adapter in den Advanced Settings ist, die Lan Verbindung immer priorisiert wird.
Danke im voraus
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 245305
Url: https://administrator.de/forum/powershell-wie-kann-ich-herausfinden-ob-ein-networkadapter-w-lan-oder-lan-ist-245305.html
Ausgedruckt am: 11.05.2025 um 00:05 Uhr
4 Kommentare
Neuester Kommentar
Hiermit kannst du ziemlich zuverlässig bestimmten ob eine Verbindung eine WLAN-Verbindung ist:
Bei MediaSubtype = 2 ist es ein WLAN-Verbindung.
Grüße Uwe
gci 'HKLM:SYSTEM\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}' -rec | gp | ?{$_.MediaSubtype -eq 2} | ft MediaSubtype, Name, PnpInstanceID -AutoSize
Grüße Uwe