PowerShell - Afficher les mots de passe de vos connections WiFi

Pour me soutenir, vous pouvez vous abonner à la chaîne, partager et liker les vidéos, désactiver votre bloqueur de pub, acheter mes plans 3D ou encore faire un don ou vous abonnez sur Ko-Fi. Merci!

Vous avez besoin de récupérer les mots de passe des connexions WiFi de votre ordinateur sous Windows ?

Un peu de code PowerShell peut répondre à votre besoin.

# A exécuter en administrateur pour être sûr d'avoir accès à la clé
# En mode utilisateur certaines clés ne s'affichent pas
$WlanProfiles = netsh wlan show profiles |
Select-String "Profil " | ForEach-Object { ($_.Line -split ': ',2)[-1]}
Foreach ($WlanProfile in $WlanProfiles) {
$KeyProfile = netsh wlan show profile name=$WlanProfile key=clear | Select-String 'Contenu de la'
$Password = if ( $null -ne $KeyProfile ) { $KeyProfile.ToString().Split(': ')[-1] }
[PSCustomObject]@{
Profile = $WlanProfile
Password = $Password
}
}
# Installation d'un module Powershell de gestion des profiles WiFi
Install-Module wifiprofilemanagement
# Affichage des profiles et leur mot de passe
# A exécuter en administrateur pour être sûr d'avoir accès à la clé
Foreach ($WlanProfile in (Get-WiFiProfile)) {
Get-WiFiProfile -ProfileName $WlanProfile.ProfileName -ClearKey |
Select-Object ProfileName,Password
}

Liens en relation