$wifiProfiles = netsh wlan show profiles | Select-String "Perfil de todos los usuarios\s*:\s*(.*)" | ForEach-Object { $_.Matches.Groups[1].Value }
Crear una lista para almacenar los resultados
$results = @()
Iterar sobre cada perfil y obtener la clave de Wi-Fi
foreach ($profile in $wifiProfiles) { $key = netsh wlan show profile name="$profile" key=clear | Select-String "Contenido de la clave\s*:\s*(.*)" | ForEach-Object { $_.Matches.Groups[1].Value } $results += [PSCustomObject]@{ Perfil = $profile Clave = $key } }
Mostrar los resultados en una tabla
$results | Format-Table -AutoSize