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 ou encore faire un don. 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