Get-NetAdapter est un cmdlet PowerShell qui permet d’afficher toutes les interfaces réseau de l’ordinateur : Wi-Fi, Ethernet, Bluetooth, virtuelles, etc. Il appartient au module NetAdapter, disponible nativement sur Windows 10/11.
C’est l’outil principal pour diagnostiquer, inspecter et surveiller l’état de la connectivité réseau.
Get-NetAdapter
Name InterfaceDescription ifIndex Status MacAddress LinkSpeed
---- -------------------- ------- ------ ---------- ---------
Connexion réseau Bluet... Bluetooth Device (Personal Area Netw... 25 Disconnected D8-B3-2F-45-30-F2 3 Mbps
Wi-Fi Qualcomm FastConnect 7800 Wi-Fi 7 Hi... 24 Disconnected D8-B3-2F-45-30-F1 0 bps
Wi-Fi 4 Qualcomm FastConnect 7800 Wi-Fi 7 Hi... 21 Not Present 0 bps
vEthernet (WSL (Hyper-... Hyper-V Virtual Ethernet Adapter #2 31 Up 00-15-5D-44-96-83 10 Gbps
Ethernet 3 Remote NDIS based Internet Sharing D... 58 Up 52-1E-5A-46-5A-65 426.0 Mbps
Cette commande affiche pour chaque carte réseau :
Get-NetAdapter | Where-Object { $_.Status -eq "Up" }
Get-NetAdapter | Select-Object Name, Status, MacAddress, LinkSpeed
Get-NetAdapter -Name "Wi-Fi"
Ou avec wildcard :
Get-NetAdapter -Name "*Wi*"
Get-NetAdapter ne modifie rien.
Il sert uniquement à consulter l'état des interfaces réseau.
Pour activer/désactiver, ce sont d’autres cmdlets (Enable-NetAdapter, Disable-NetAdapter), mais ils ne sont pas abordés ici.
| Besoin | Commande | |
|---|---|---|
| Liste des cartes | Get-NetAdapter |
|
| Cartes actives | `Get-NetAdapter | where { $_.Status -eq "Up" }` |
| Afficher quelques propriétés | select Name, Status, MacAddress |
|
| Une carte spécifique | Get-NetAdapter -Name "Ethernet" |
|
| Mode détaillé | Get-NetAdapter -Detailed |