Windows: Netzwerkinterface bevorzugen

Beschreibt, wie man mittels PowerShell einen Netzwerkadapter bevorzugen kann. Beispielsweise wenn ein Gerät via WLAN und Kabel am Netzwerkangeschlossen ist und stets das kabelgebundene Netzwerk verwendet werden soll.

Die Netzwerk-Adapter können mit einer Metrik versehen werden. Dabei gilt je kleiner die Zahl, desto höher die Priorität dieses Adapters. Ein Adapter mit Metrik 1 wird also vor einem Adapter mit Metrik 10 verwendet. Die Anpassung kann auch in den Netzwerkeigenschaften konfiguriert werden, hier wird die Konfiguration mittels PowerShell vorgenommen.

Alle Adapter abrufen:

Get-NetAdapter

Dann die Netzwerk-Konfig einzelner Interfaces anhand des ifIndex abrufen. Es sind kommagetrennt mehrere Interfaces in einem Befehl möglich (hier 12 und 30):

Get-NetIPInterface -InterfaceIndex 12,30

Dort sieht man unter InterfaceMetric die definierte Metrik. Die kann mit

Set-NetIPInterface -InterfaceIndex 12 -InterfaceMetric 1
Set-NetIPInterface -InterfaceIndex 30 -InterfaceMetric 1000

angepasst werden (in dem Beispiel Metrik 1 für InterfaceIndex 12 und Metrik 1000 für InterfaceIndex 30, d.h. Interface 12 wird stets bevorzugt). Nach der Anpassung die Metrik nochmals überprüfen:

Get-NetIPInterface -InterfaceIndex 12,30

Die Anpassung gilt per sofort.