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.
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.
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…) :
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
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
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
Invoke-RestMethod -Uri "https://ipinfo.io/ip"
Get-NetRoute
Restart-NetAdapter -Name "Wi-Fi"
Ces commandes fonctionnent parfaitement sous Windows 11 et Windows 10. Elles aident énormément pour le dépannage quotidien.
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 !
Cet article a été modifié pour la dernière fois le 10 mars 2026 13h35