PowerShell – `Get-NetAdapter` : afficher les cartes réseau

    6tq
  • niveau

Introduction

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.


Affichage de base

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 :

  • Name
  • InterfaceDescription
  • Status (Up / Down)
  • LinkSpeed
  • MacAddress

Exemple : afficher uniquement les cartes actives

Get-NetAdapter | Where-Object { $_.Status -eq "Up" }

Exemple : afficher seulement quelques propriétés

Get-NetAdapter | Select-Object Name, Status, MacAddress, LinkSpeed

Filtrer par type : exemple Wi-Fi uniquement

Get-NetAdapter -Name "Wi-Fi"

Ou avec wildcard :

Get-NetAdapter -Name "*Wi*"

Actions fréquentes (lecture seule)

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.


Résumé

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

Pour aller plus loin