Skip to content

Instantly share code, notes, and snippets.

@minkione
Forked from Saturate/GetAllWifiPasswords.ps1
Created March 30, 2018 08:20
Show Gist options
  • Save minkione/3883db72453985574ae2044ac61847c3 to your computer and use it in GitHub Desktop.
Save minkione/3883db72453985574ae2044ac61847c3 to your computer and use it in GitHub Desktop.
PowerShell Wifi Script
# Run this script as an Admin user and get a list of all WiFi passwords.
$listProfiles = netsh wlan show profiles | Select-String -Pattern "All User Profile" | %{ ($_ -split ":")[-1].Trim() };
$listProfiles | foreach {
$profileInfo = netsh wlan show profiles name=$_ key="clear";
$SSID = $profileInfo | Select-String -Pattern "SSID Name" | %{ ($_ -split ":")[-1].Trim() };
$Key = $profileInfo | Select-String -Pattern "Key Content" | %{ ($_ -split ":")[-1].Trim() };
[PSCustomObject]@{
WifiProfileName = $SSID;
Password = $Key
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment