0%
Netsh: guía completa para gestionar tus redes y contraseñas de Windows

Netsh: guía completa para gestionar tus redes y contraseñas de Windows

Descubre cómo usar netsh para visualizar y gestionar tus redes de Windows y las contraseñas guardadas.

I

InSkillCoach

· min

Netsh: guía completa para gestionar tus redes y contraseñas de Windows

Netsh es una herramienta potente para gestionar las configuraciones de red en Windows. Esta guía te muestra cómo utilizarla para visualizar y gestionar tus redes y contraseñas guardadas.

1. Visualización de las redes

Lista de interfaces de red

# Mostrar todas las interfaces de red
netsh interface show interface

# Mostrar los detalles de una interfaz específica
netsh interface show interface name="Ethernet"

# Mostrar las configuraciones IP
netsh interface ipv4 show addresses

Configuración de los adaptadores

# Mostrar los adaptadores inalámbricos
netsh wlan show interfaces

# Mostrar las redes disponibles
netsh wlan show networks

# Mostrar los perfiles guardados
netsh wlan show profiles

2. Gestión de las contraseñas de red

Visualización de las contraseñas guardadas

# Mostrar los perfiles WiFi con contraseñas
netsh wlan show profiles key=clear

# Mostrar las contraseñas de un perfil específico
netsh wlan show profile name="NomDuProfil" key=clear

# Exportar los perfiles WiFi
netsh wlan export profile folder="C:\WiFiProfiles" key=clear

Gestión de perfiles

# Eliminar un perfil WiFi
netsh wlan delete profile name="NomDuProfil"

# Crear un nuevo perfil
netsh wlan add profile filename="C:\WiFiProfiles\profil.xml"

# Modificar un perfil existente
netsh wlan set profileparameter name="NomDuProfil" keyMaterial="NouveauMotDePasse"

3. Configuración IP

Visualización de las configuraciones IP

# Mostrar la configuración IPv4
netsh interface ipv4 show addresses

# Mostrar la configuración IPv6
netsh interface ipv6 show addresses

# Mostrar las rutas
netsh interface ipv4 show routes

Modificación de las configuraciones

# Configurar una dirección IP estática
netsh interface ipv4 set address name="Ethernet" static 192.168.1.100 255.255.255.0 192.168.1.1

# Configurar el 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 útiles

Verificación de la configuración de red

# Script de verificación de red
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
}

Gestión de los perfiles WiFi

# Script de gestión de los perfiles 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. Seguridad de red

Configuración del firewall

# Mostrar las reglas del firewall
netsh advfirewall firewall show rule name=all

# Mostrar los perfiles del firewall
netsh advfirewall show allprofiles

# Mostrar los parámetros de seguridad
netsh advfirewall show global

Protección de las conexiones

# Activar el firewall
netsh advfirewall set allprofiles state on

# Configurar las reglas de seguridad
netsh advfirewall firewall add rule name="Allow RDP" dir=in action=allow protocol=TCP localport=3389

6. Buenas prácticas

Copia de seguridad de las configuraciones

# Script de copia de seguridad de las configuraciones de red
function Backup-NetworkConfig {
    $backupPath = "C:\NetworkBackup"
    if (-not (Test-Path $backupPath)) {
        New-Item -ItemType Directory -Path $backupPath
    }
    
    # Copia de seguridad de los perfiles WiFi
    netsh wlan export profile folder="$backupPath\WiFi" key=clear
    
    # Copia de seguridad de las configuraciones IP
    netsh interface ipv4 show addresses > "$backupPath\ipv4_config.txt"
    netsh interface ipv6 show addresses > "$backupPath\ipv6_config.txt"
}

Limpieza de las configuraciones

# Script de limpieza de las configuraciones
function Cleanup-NetworkConfig {
    # Eliminación de los perfiles WiFi no utilizados
    $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
        }
    }
}

Conclusión

La gestión de las redes con netsh requiere:

  • Una buena comprensión de los comandos
  • Una atención especial a la seguridad
  • Copias de seguridad periódicas
  • Una documentación precisa

Puntos clave que recordar:

  • Verificar regularmente las configuraciones
  • Hacer copias de seguridad de los perfiles importantes
  • Limpiar las configuraciones no utilizadas
  • Mantener la seguridad de las contraseñas
  • Documentar las modificaciones
InSkillCoach

Acerca de InSkillCoach

Experto en formación y tecnologías

Coach especializado en tecnologías avanzadas e IA, impulsado por GNeurone Inc.

Certificaciones:

  • AWS Certified Solutions Architect – Professional
  • Certificaciones de Google Cloud
  • Microsoft Certified: DevOps Engineer Expert
  • Certified Kubernetes Administrator (CKA)
  • CompTIA Security+
921
101

Comentarios

Los comentarios funcionan con GitHub Discussions

Inicia sesión con GitHub para participar en la discusión

¡Enlace copiado!