PowerShell - Display WiFi connection passwords
To support me, you can subscribe to the channel, share and like the videos, disable your ad blocker or make a donation. Thank you!
Hello,
Do you need to recover WiFi connection passwords for your Windows computer?
A bit of PowerShell code can meet your need.
# To be executed in administrator to be sure to have access to the key# In user mode some keys are not displayed$WlanProfiles = netsh wlan show profiles |Select-String "Profile " | ForEach-Object { ($_.Line -split ': ',2)[-1]}Foreach ($WlanProfile in $WlanProfiles) {    $KeyProfile = netsh wlan show profile name=$WlanProfile key=clear | Select-String 'Contents of' $KeyProfile = netsh wlan show profile name=$WlanProfile key=clear | Select-String 'Key Content'    $Password = if ( $null -ne $KeyProfile ) { $KeyProfile.ToString().Split(': ')[-1] }    [PSCustomObject]@{        Profile = $WlanProfile        Password = $Password    }}
# Installing a Powershell module to manage WiFi profilesInstall-Module wifiprofilemanagement
# Display profiles and their passwords# Run as administrator to ensure you have access to the keyForeach ($WlanProfile in (Get-WiFiProfile)) {    Get-WiFiProfile -ProfileName $WlanProfile.ProfileName -ClearKey |        Select-Object ProfileName,Password}Related links
- Powershell - Simply send objects to different variablesPowershell - Tip - Simply send objects to different variables
- Powershell - Testing network connectivity and port accessibilityTesting network connectivity and port accessibility with Powershell
- Powershell - Display network connections (equivalent to netstat)Display network connections (listening ports, active connections...)
- Powershell - Testing name resolution (equivalent to nslookup)Powershell commands to test name resolution (equivalent to nslookup)
- Powershell - View and manage DNS configuration of network interfacesPowershell commands to display and manage DNS configuration of network interfaces
- Powershell - Managing IP configuration of network interfacesPowershell commands to view and modify the IP configuration of network interfaces