0%
Netsh : Guide Complet pour Gérer vos Réseaux et Mots de Passe Windows

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.

I

InSkillCoach

· min

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
InSkillCoach

À 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+
956
308

Commentaires

Les commentaires sont alimentés par GitHub Discussions

Connectez-vous avec GitHub pour participer à la discussion

Lien copié !