Vous rencontrez un petit souci de connexion sur votre PC Windows ? Ou vous voulez simplement mieux comprendre ce qui se passe sur votre réseau ? PowerShell est un outil puissant et gratuit intégré à Windows 10 et Windows 11. Il permet de voir rapidement votre adresse IP, vérifier vos serveurs DNS, examiner les connexions TCP actives ou tester un port spécifique.
Pas besoin d’être un expert en informatique. Ces commandes sont accessibles même aux débutants. Elles remplacent souvent les anciennes comme ipconfig ou netstat, mais avec des résultats plus clairs et plus faciles à filtrer.
Dans cet article, je vous guide pas à pas sur les commandes les plus utiles pour gérer IP, DNS, TCP et ports. Ouvrez PowerShell (tapez « PowerShell » dans la barre de recherche Windows et lancez-le en mode normal ou administrateur selon le besoin) et suivez les exemples.
Pourquoi utiliser PowerShell pour le réseau ?
PowerShell affiche les informations sous forme d’objets structurés. Vous pouvez trier, filtrer ou exporter les résultats facilement. C’est parfait pour diagnostiquer un Wi-Fi capricieux, vérifier si un site répond sur un port précis ou repérer une connexion suspecte.
Sur Windows 11 comme sur Windows 10, le module NetTCPIP est déjà présent. Pas d’installation supplémentaire. Vous gagnez du temps par rapport à l’invite de commandes classique.
Afficher votre configuration IP et vos interfaces réseau
Commencez par la base : voir votre adresse IP, votre passerelle et vos serveurs DNS.
La commande la plus complète est Get-NetIPConfiguration. Elle montre tout d’un coup : IP, masque, passerelle, DNS…
Exemple simple :
Get-NetIPConfiguration
Vous verrez pour chaque interface (Wi-Fi, Ethernet…) :
- IPv4Address
- IPv4DefaultGateway
- DNSServer
Pour une vue plus précise sur une interface particulière :
Get-NetIPConfiguration -InterfaceAlias "Wi-Fi"
Pour lister toutes vos cartes réseau :
Get-NetAdapter
Cela affiche le nom, l’état (Up ou Down), la vitesse… Très utile si vous avez plusieurs connexions.
Besoin de changer une IP en statique ? Utilisez New-NetIPAddress (attention, en administrateur) :
New-NetIPAddress -InterfaceAlias "Ethernet" -IPAddress 192.168.1.50 -PrefixLength 24 -DefaultGateway 192.168.1.1
Et pour revenir en DHCP automatique :
Set-NetIPInterface -InterfaceAlias "Ethernet" -Dhcp Enabled
Gérer et tester les serveurs DNS
Le DNS traduit les noms comme google.com en adresses IP. Un mauvais DNS = internet lent ou inaccessible.
Vérifiez vos DNS actuels :
Get-DnsClientServerAddress
Ou plus complet :
Get-NetIPConfiguration | Select-Object InterfaceAlias, DNSServer
Pour tester la résolution d’un nom (équivalent nslookup) :
Resolve-DnsName google.com
Vous obtenez l’IP, le type d’enregistrement (A pour IPv4, AAAA pour IPv6) et même le serveur DNS utilisé.
Changez de DNS facilement (exemple Cloudflare) :
Set-DnsClientServerAddress -InterfaceAlias "Wi-Fi" -ServerAddresses 1.1.1.1,1.0.0.1
Pour revenir aux DNS automatiques :
Set-DnsClientServerAddress -InterfaceAlias "Wi-Fi" -ResetServerAddresses
Tester la connectivité : ping, ports TCP et plus
PowerShell excelle pour tester si un site ou un appareil répond.
Le classique ping amélioré :
Test-Connection google.com -Count 4
Pour un test plus riche (ping + résolution DNS + trace route) :
Test-NetConnection google.com -InformationLevel Detailed
Vérifiez si un port est ouvert (très utile pour un serveur web, une imprimante réseau…) :
Test-NetConnection google.com -Port 443
Si TcpTestSucceeded est True, le port 443 (HTTPS) est accessible.
Pour voir toutes les connexions TCP actives sur votre PC (comme netstat) :
Get-NetTCPConnection
Filtrez les connexions établies :
Get-NetTCPConnection -State Established
Vous verrez l’IP locale, le port, l’IP distante, l’état et le PID du processus. Pour savoir quel programme utilise une connexion :
Get-Process -Id (Get-NetTCPConnection -State Established | Select-Object -First 1).OwningProcess
Pour les ports en écoute (serveurs ouverts sur votre machine) :
Get-NetTCPConnection -State Listen | Select-Object LocalAddress, LocalPort, State
Astuces bonus pour aller plus loin
- Trouver votre IP publique rapidement :
Invoke-RestMethod -Uri "https://ipinfo.io/ip"
- Voir la table de routage :
Get-NetRoute
- Redémarrer une interface réseau bloquée :
Restart-NetAdapter -Name "Wi-Fi"
Ces commandes fonctionnent parfaitement sous Windows 11 et Windows 10. Elles aident énormément pour le dépannage quotidien.
Conclusion : prenez le contrôle de votre réseau avec PowerShell
PowerShell transforme le diagnostic réseau en quelque chose de simple et puissant. Que ce soit pour vérifier votre IP, tester un DNS, examiner les connexions TCP ou scanner des ports, ces commandes vous font gagner du temps.
Commencez par les plus faciles comme Get-NetIPConfiguration et Test-NetConnection. Avec la pratique, vous résoudrez seul la plupart des petits problèmes réseau. Si vous automatisez souvent, pensez à créer de petits scripts PowerShell : ils deviennent vite indispensables.
Et vous, quelle commande réseau utilisez-vous le plus ? Partagez en commentaire !





















