🪟 Windows réseau
ipconfig, ping, Resolve-DnsName, PowerShell
Aide-mémoire
Commandes réseau Windows — Aide-mémoire
Interfaces & IP
# Lister les interfaces
ipconfig
ipconfig /all
Libérer et renouveler le bail DHCP
ipconfig /release
ipconfig /renew
Vider le cache DNS
ipconfig /flushdns
Afficher le cache DNS
ipconfig /displaydns
Diagnostic de base
# Ping
ping 8.8.8.8
ping -n 10 8.8.8.8 # 10 paquets
ping -l 1472 8.8.8.8 # taille du paquet (test MTU)
ping -t 8.8.8.8 # continu (Ctrl+C pour arrêter)
Traceroute
tracert 8.8.8.8
tracert -d 8.8.8.8 # sans résolution DNS
tracert -h 30 8.8.8.8 # max 30 hops
Netstat
netstat -an # toutes les connexions
netstat -b # avec les noms d'exécutables
netstat -ano # avec les PID
DNS (PowerShell)
# Résolution DNS
Resolve-DnsName example.com
Resolve-DnsName example.com -Type MX
Resolve-DnsName example.com -Type TXT
Resolve-DnsName example.com -Server 8.8.8.8
Résolution inverse
Resolve-DnsName 8.8.8.8
nslookup (compatible cmd)
nslookup example.com
nslookup -type=mx example.com
nslookup -type=txt example.com 8.8.8.8
Ports & Connexions (PowerShell)
# Ports en écoute
Get-NetTCPConnection -State Listen
netstat -ano | findstr LISTENING
Qui écoute sur le port 80 ?
Get-NetTCPConnection -LocalPort 80 | Select-Object LocalAddress, OwningProcess
netstat -ano | findstr :80
Trouver le processus par PID
Get-Process -Id 1234
tasklist | findstr 1234
Test de connectivité (PowerShell)
Test-NetConnection -ComputerName example.com -Port 443
Test-NetConnection 8.8.8.8 -InformationLevel Detailed
Test-Connection (ping PowerShell)
Test-Connection -TargetName 8.8.8.8 -Count 4
Routes
# Table de routage
route print
route print -4 # IPv4 seulement
Ajouter une route persistante
route add 10.0.0.0 mask 255.0.0.0 192.168.1.1 -p
Supprimer une route
route delete 10.0.0.0
Passerelle par défaut
route print 0.0.0.0
Firewall Windows
# Voir les règles actives
Get-NetFirewallRule | Where-Object {$_.Enabled -eq "True"} | Format-Table Name, Direction, Action
Autoriser un port entrant
New-NetFirewallRule -DisplayName "HTTP" -Direction Inbound -Protocol TCP -LocalPort 80 -Action Allow
Bloquer une application
New-NetFirewallRule -DisplayName "Bloquer app" -Direction Outbound -Program "C:\app\app.exe" -Action Block
Supprimer une règle
Remove-NetFirewallRule -DisplayName "HTTP"
Via netsh (compatible cmd)
netsh advfirewall firewall add rule name="HTTP" protocol=TCP dir=in localport=80 action=allow
Informations réseau avancées
# Interfaces réseau
Get-NetAdapter
Get-NetAdapter | Where-Object {$_.Status -eq "Up"}
Configuration IP d'une interface
Get-NetIPConfiguration -InterfaceAlias "Ethernet"
ARP (résolution MAC)
arp -a
Table ARP PowerShell
Get-NetNeighbor -AddressFamily IPv4
Statistiques de protocoles
netstat -s
netstat -s -p tcp
Curl & téléchargements (PowerShell)
# Requête HTTP
Invoke-WebRequest -Uri https://example.com
(Invoke-WebRequest -Uri https://example.com).StatusCode
Headers HTTP
(Invoke-WebRequest -Uri https://example.com).Headers
Télécharger un fichier
Invoke-WebRequest -Uri https://example.com/fichier.zip -OutFile fichier.zip
API REST (JSON)
Invoke-RestMethod -Uri https://api.example.com/data -Method GET
Invoke-RestMethod -Uri https://api.example.com/data -Method POST `
-ContentType "application/json" -Body '{"key":"value"}'
curl natif (Windows 10+)
curl https://example.com
curl -I https://example.com
curl -X POST https://api.example.com/data -H "Content-Type: application/json" -d "{\"key\":\"value\"}"
Partages réseau (SMB)
# Lister les partages
net share
Monter un partage
net use Z: \\serveur\partage /user:domaine\user MotDePasse
net use Z: \\serveur\partage /persistent:yes
Démonter
net use Z: /delete
Voir les connexions actives
net use
🔧 Ouvrir tools.rdr-it.com — application complète →
Plus de 40 outils AdminSys gratuits · SSL · DNS · Docker · Nginx · SSH · Mermaid · et plus