Als je een wachtwoord van een WiFi-netwerk op de computer invoert, zet je natuurlijk altijd een vinkje bij “wachtwoord onthouden”. Hartstikke handig natuurlijk want dan hoef je dat wachtwoord nooit meer in te voeren. Je computer onhoudt het wachtwoord voor jou. Onder water natuurlijk… of toch niet helemaal?

Nou nee, met een simpel dos-commando toon je alle gebruikte netwerken en hun wachtwoorden weer tevoorschijn. Type maar netsh wlan show profiles je ziet ze alle ooit gebruikte WiFi-netwerken keurig op een rijtje staan.

Wil je dan bijvoorbeeld het wachtwoord van het wifi-netwerk “pietje” weten type dan: 

netsh wlan show profile key=clear name=pietje

en in beeld verschijnt een hele batterij aan informatie met ongeveer in het midden onderaan het wachtwoord (Kopje Security settings , achter Security Key).

Handig als je bijvoorbeeld het wachtwoord van je eigen WiFi-netwerk vergeten bent., maar wat als je je laptop een keer uitleent aan een (on)bekende. Die kan dit natuurlijk ook.

Geen zin om te zoeken in de lijst, tik er dan onderstaande

netsh wlan show profile key=clear name=pietje | Select-String "Key Content"

Alles in een overzicht.

Onderstaand scriptje doet het allemaal in een keer voor je:


(netsh wlan show profiles) | Select-String "\:(.+)$" | %{$name=$_.Matches.Groups[1].Value.Trim(); $_} | %{(netsh wlan show profile name="$name" key=clear)}  | Select-String "Key Content\W+\:(.+)$" | %{$pass=$_.Matches.Groups[1].Value.Trim(); $_} | %{[PSCustomObject]@{ PROFILE_NAME=$name;PASSWORD=$pass }} | Format-Table -AutoSize