Estoy seguro de que en más de una situación os ha pasado lo mismo que a mí, que alguien te ha pedido la contraseña de una Wifi que tienes guardada o que configuraste hace meses, no te acuerdas la que pusiste en un cliente, no la tienes apuntada y tienes que irte a comprobarla en tus perfiles Wifi que tienes en el equipo.

Pues os traigo 3 métodos para poder conseguir la contraseña de manera fácil y sencilla.

Método 1, a manubrio

El primer método es manual y lo que tenemos que hacer es darle a Inicio, luego Configuración, Redes de Internet y ahí seleccionamos Wifi.

Una vez dentro, tenemos que irnos a Administración de Redes Conocidas.

Seleccionamos la red en concreto que queramos averiguar, la contraseña que teníamos configurada y en la parte de Clave de Seguridad le damos a mostrar.

Eso hará que se muestre la contraseña para esa red.

Método 2, comando

Este método es mejor que el anterior porque es más rápido y puedes usarlo incluso en un script para sacarle todavía más el jugo. El comando es el siguiente:

netsh wlan profile name=NombrePerfilWifi key=clear

Método 3, script

Sin duda la mejor forma, porque incluso podemos mostrar todas las claves guardadas de todos los perfiles. El código del script es:

# Obtener todas las passwords de los perfiles wifi guardados
$wifiProfiles = netsh wlan show profiles | Select-String "All User Profile" | ForEach-Object { $_ -replace "All User Profile\s+:\s+", "" }

# Bucle para recorrer todos los perfiles y obtener la contrasena asociada
foreach ($profile in $wifiProfiles) {
    $ssid = $profile.Trim()
    $profileInfo = netsh wlan show profile name="$ssid" key=clear

    $password = $profileInfo | Select-String "Key Content" | ForEach-Object { $_ -replace "Key Content\s+:\s+", "" }

    Write-Output "$ssid=$password"
}

Solo queda que guardes el script con extensión .ps1 porque es Powershell y lo ejecutes.

error: ooops!