J'utilise un script PowerShell pour définir manuellement mon DNS.
Cela fonctionne bien, mais lorsque je passe d'un wifi à deux stations d'accueil différentes, le "ifIndex" de get-NetAdapter change.
Filtrer uniquement pour "Up" ne fonctionne pas, car il y a plusieurs interfaces Up (voir ci-dessous)
Je pense que je dois détecter l'interface qui est à la fois "Up" et est la route vers le public (par exemple, sur la route vers google.com ou quelque chose de public).
Comment faire cela?
PS C:\Users\joe> get-netadapter
Name InterfaceDescription ifIndex Status MacAddress LinkSpeed
---- -------------------- ------- ------ ---------- ---------
Ethernet TAP-ProtonVPN Windows Adapter V9 32 Déconnecté 00-FF-F9-EE-DD-E4 1 Gbps
VMware Network Adapte...1 VMware Virtual Ethernet Adapter for ... 30 Up 00-50-56-EE-DD-01 100 Mbps
Wi-Fi Dell Wireless 1820A 802.11ac 25 Up C8-FF-28-EE-DD-4D 702 Mbps
VMware Network Adapte...8 VMware Virtual Ethernet Adapter for ... 24 Up 00-50-56-EE-DD-08 100 Mbps
Bluetooth Network Conn... Bluetooth Device (Personal Area Netw... 15 Déconnecté C8-FF-28-EE-DD-4E 3 Mbps
vEthernet (Default Swi... Hyper-V Virtual Ethernet Adapter 22 Up 00-15-5D-EE-DD-F0 10 Gbps
vEthernet (WSL) Hyper-V Virtual Ethernet Adapter #2 38 Up 00-15-5D-EE-DD-00 10 Gbps