Para listar todas las wifis y su contraseña guardada en nuestro equipo , vamos a ejecutar este script de powershell:
$output = @()
$listSSID = @()
#Listar todos los SSID guardados en el equipo
$output = netsh.exe wlan show profiles name = «*» | Select-String -Pattern ‘Nombre de SSID’
foreach ($i in $output){
try{$listSSID += ($i -split «:»)[1].Trim() -replace ‘»‘}catch{}
}
foreach ($SSID in $listSSID){
$output = netsh.exe wlan show profiles name =»$SSID» key=clear
try{
$PwSearchResult = $output | Select-String -Pattern ‘Contenido de la clave’
$PW = ($PwSearchResult -split «:»)[1].Trim()
}catch{}
[pscustomobject] @{
WifiProfileName = $SSID
Password = $PW
}
}
Con lo que tendremos un resultado parecido al siguiente:)