Hace poco tuve que recuperar una contraseña WiFi de forma gráfica (algo muy sencillo) , y eso me llevo a pensar que tenía que haber alguna forma de poder ver todas las contraseñas WiFi guardadas en Windows a traves de la consola.
Investigando, encontré un modulo para poder hacer exactamente lo que estaba buscando. El enlace para poder descargar el modulo es el siguiente enlace
Dicho modulo se llama como el titulo de este post «WiFiProfileManagement» o en español administración de perfiles WiFi.
Para poder empezar a utilizar este módulo primero debemos importarlo. Para ello habrá que copiar en el directorio C:\Windows\System32\WindowsPowerShell\v1.0\Modules el archivo descomprimido.
Una vez que lo tengamos en ese directorio tendremos que abrir una consola de PowerShell con permisos de administrador y ejecutar el comando Import-Module WiFiProfileManagement, el cual sacará por pantalla algo parecido a esto:
A continuación mostrare los cmdlets que implementa este módulo y un ejemplo de cada uno de ellos:
- Obtener los perfiles WiFi guardados
1 |
Get-WiFiProfile |
- Obtener contraseñas de los perfiles
1 2 3 4 5 6 7 8 9 10 11 12 |
#Todas las redes guardadas Get-WiFiProfile -ClearKey #Una red en concreto Get-WiFiProfile -ProfileName Test_WiFi -ClearKey #Salida del cmdlet ProfileName : Test_WiFi ConnectionMode : auto Authentication : WPA2PSK Encyption : AES Password : albrivasblog |
- Eliminar un perfil
1 |
Remove-WiFiProfile -ProfileName Test_WiFi |
- Actualizar perfil WiFi
1 2 |
$password = Read-Host "Introduce una contraseña" -AsSecureString Set-WiFiProfile -ProfileName NetworkHome -ConnectionMode auto -Authentication WPA2PSK -Encryption AES -Password $password |
- Crear un nuevo perfil
1 2 |
$password = Read-Host "Introduce una contraseña" -AsSecureString New-WiFiProfile -ProfileName NetworkHome -ConnectionMode auto -Authentication WPA2PSK -Encryption AES -Password $password |
- Obtener redes disponibles
1 |
Get-WiFiAvailableNetwork |
0 comentarios