Netsh : Guide Complet pour Gérer vos Réseaux et Mots de Passe Windows
Découvrez comment utiliser netsh pour visualiser et gérer vos réseaux Windows et les mots de passe enregistrés.
InSkillCoach
Netsh : Guide Complet pour Gérer vos Réseaux et Mots de Passe Windows
Netsh est un outil puissant pour gérer les configurations réseau sous Windows. Ce guide vous montre comment l’utiliser pour visualiser et gérer vos réseaux et mots de passe enregistrés.
1. Visualisation des Réseaux
Liste des Interfaces Réseau
# Afficher toutes les interfaces réseau
netsh interface show interface
# Afficher les détails d'une interface spécifique
netsh interface show interface name="Ethernet"
# Afficher les configurations IP
netsh interface ipv4 show addresses
Configuration des Adaptateurs
# Afficher les adaptateurs sans fil
netsh wlan show interfaces
# Afficher les réseaux disponibles
netsh wlan show networks
# Afficher les profils enregistrés
netsh wlan show profiles
2. Gestion des Mots de Passe Réseau
Visualisation des Mots de Passe Enregistrés
# Afficher les profils WiFi avec mots de passe
netsh wlan show profiles key=clear
# Afficher les mots de passe pour un profil spécifique
netsh wlan show profile name="NomDuProfil" key=clear
# Exporter les profils WiFi
netsh wlan export profile folder="C:\WiFiProfiles" key=clear
Gestion des Profils
# Supprimer un profil WiFi
netsh wlan delete profile name="NomDuProfil"
# Créer un nouveau profil
netsh wlan add profile filename="C:\WiFiProfiles\profil.xml"
# Modifier un profil existant
netsh wlan set profileparameter name="NomDuProfil" keyMaterial="NouveauMotDePasse"
3. Configuration IP
Visualisation des Configurations IP
# Afficher la configuration IPv4
netsh interface ipv4 show addresses
# Afficher la configuration IPv6
netsh interface ipv6 show addresses
# Afficher les routes
netsh interface ipv4 show routes
Modification des Configurations
# Configurer une adresse IP statique
netsh interface ipv4 set address name="Ethernet" static 192.168.1.100 255.255.255.0 192.168.1.1
# Configurer le DNS
netsh interface ipv4 set dns name="Ethernet" static 8.8.8.8
netsh interface ipv4 add dns name="Ethernet" 8.8.4.4 index=2
4. Scripts Utiles
Vérification de la Configuration Réseau
# Script de vérification réseau
function Test-NetworkConfig {
Write-Host "=== Interfaces Réseau ==="
netsh interface show interface
Write-Host "`n=== Configuration IP ==="
netsh interface ipv4 show addresses
Write-Host "`n=== Routes ==="
netsh interface ipv4 show routes
Write-Host "`n=== Profils WiFi ==="
netsh wlan show profiles
}
Gestion des Profils WiFi
# Script de gestion des profils WiFi
function Manage-WiFiProfiles {
param (
[Parameter(Mandatory=$true)]
[string]$Action,
[string]$ProfileName
)
switch ($Action) {
"list" {
netsh wlan show profiles
}
"show" {
netsh wlan show profile name=$ProfileName key=clear
}
"delete" {
netsh wlan delete profile name=$ProfileName
}
"export" {
netsh wlan export profile name=$ProfileName folder="C:\WiFiProfiles" key=clear
}
}
}
5. Sécurité Réseau
Configuration du Pare-feu
# Afficher les règles du pare-feu
netsh advfirewall firewall show rule name=all
# Afficher les profils du pare-feu
netsh advfirewall show allprofiles
# Afficher les paramètres de sécurité
netsh advfirewall show global
Protection des Connexions
# Activer le pare-feu
netsh advfirewall set allprofiles state on
# Configurer les règles de sécurité
netsh advfirewall firewall add rule name="Allow RDP" dir=in action=allow protocol=TCP localport=3389
6. Bonnes Pratiques
Sauvegarde des Configurations
# Script de sauvegarde des configurations réseau
function Backup-NetworkConfig {
$backupPath = "C:\NetworkBackup"
if (-not (Test-Path $backupPath)) {
New-Item -ItemType Directory -Path $backupPath
}
# Sauvegarde des profils WiFi
netsh wlan export profile folder="$backupPath\WiFi" key=clear
# Sauvegarde des configurations IP
netsh interface ipv4 show addresses > "$backupPath\ipv4_config.txt"
netsh interface ipv6 show addresses > "$backupPath\ipv6_config.txt"
}
Nettoyage des Configurations
# Script de nettoyage des configurations
function Cleanup-NetworkConfig {
# Suppression des profils WiFi inutilisés
$profiles = netsh wlan show profiles | Select-String "All User Profile" | ForEach-Object {$_.Line.Split(":")[1].Trim()}
foreach ($profile in $profiles) {
if (-not (Test-NetConnection -ComputerName $profile -WarningAction SilentlyContinue).PingSucceeded) {
netsh wlan delete profile name=$profile
}
}
}
Conclusion
La gestion des réseaux avec netsh nécessite :
- Une bonne compréhension des commandes
- Une attention particulière à la sécurité
- Des sauvegardes régulières
- Une documentation précise
Points clés à retenir :
- Vérifier régulièrement les configurations
- Sauvegarder les profils importants
- Nettoyer les configurations inutilisées
- Maintenir la sécurité des mots de passe
- Documenter les modifications
À propos de InSkillCoach
Expert en formation et technologies
Coach spécialisé dans les technologies avancées et l'IA, porté par GNeurone Inc.
Certifications:
- AWS Certified Solutions Architect – Professional
- Certifications Google Cloud
- Microsoft Certified: DevOps Engineer Expert
- Certified Kubernetes Administrator (CKA)
- CompTIA Security+
Commentaires
Les commentaires sont alimentés par GitHub Discussions
Connectez-vous avec GitHub pour participer à la discussion