Als ich mich das erste Mal mit dem WLAN-Netzwerk meiner Schule verbunden habe, musste ich einen Benutzernamen und ein Passwort eingeben (nach dem WLAN-Passwort). Jetzt habe ich einen neuen Laptop, den ich verbinden möchte, aber ich kann mich nicht an den Benutzernamen und das Passwort erinnern, die dafür nötig sind. In den nächsten Wochen gibt es niemanden, den ich danach fragen kann. Gibt es eine Möglichkeit, diese gespeicherten Anmeldedaten anzuzeigen? Offensichtlich habe ich Administratorrechte. Danke.
Antwort1
Wenn der alte Laptop derzeit mit diesem Netzwerk verbunden ist, führen Sie die folgenden Schritte ausfolgende:
- Drücken Sie dieStart Knopfund wählen Sie dannEinstellungen>Netzwerk & Internet>Status>Netzwerk-und Freigabecenter.
- InNetzwerk-und Freigabecenter, neben „Verbindungen“, wählen Sie den Namen Ihres WLAN-Netzwerks aus.
- ImWLAN-StatusFenster, wählen SieWireless-Eigenschaften.
- InEigenschaften des drahtlosen Netzwerks, wähle ausSicherheitund wählen Sie dann dieCharaktere anzeigenKontrollkästchen.
- Ihr WLAN-Netzwerkkennwort wird im Feld „Netzwerksicherheitsschlüssel“ angezeigt.
Wenn auf dem alten Laptop derzeit keine Verbindung zu diesem Netzwerk besteht, können Sie das Kennwort über CMD oder Powershell abrufen:
- Klicken Sie mit der rechten Maustaste auf dasWindows-Symbolauf dem Startbildschirm und öffnen SieEingabeaufforderung/Powershell als AdministratorGeben Sie nun den folgenden Befehl ein:
netsh wlan show profile
- Dieser Befehl listet alle WLAN-Profile auf, mit denen Sie jemals verbunden waren.
- Um nun das Passwort eines bestimmten Netzwerks anzuzeigen, verwenden Sie den Befehl
netsh wlan show profile “NETWORK NAME” key=clear”
. Ersetzen Sie „NETZWERKNAME“ durch das Wi-Fi-Netzwerk, dessen Passwort Sie sehen möchten - Sie können das WLAN-Passwort in „Kerninhalte,' unter Sicherheitseinstellungen.
Antwort2
Ein Powershell-Skript zum Abrufen gespeicherter WLAN-Passwörter:
$profiles=(netsh wlan show profiles | Select-String "All User Profile\s+:\s+(.*)").Matches.Groups | Where-Object {$_.Value -notmatch "All User Profile*"} | Foreach {
$wlan=netsh wlan show profiles name=$_ key=clear
[pscustomobject][ordered]@{
'SSID' = ($wlan | Select-String "SSID Name\s+:\s+(.*)").Matches.Groups[1].Value
'Radio Type' = ($wlan | Select-String "Radio Type\s+:\s+(.*)").Matches.Groups[1].Value
'Authentication' = ($wlan | Select-String "Authentication\s+:\s+(.*)").Matches.Groups[1].Value
'Password' = ($wlan | Select-String "Key Content\s+:\s+(.*)").Matches.Groups[1].Value
}
} | Out-GridView -Title "Saved Wi-Fi passwords (Hold CTRL and select Wi-Fi profiles to apply actions on them)" -Passthru
"You have selected:`n$($profiles)"
$msg=@"
`n
[1] Delete
[2] Quit
"@
choice /c 12 /n /m $Msg
switch($LastExitCode){
1{$profiles|foreach{netsh wlan delete profile name=$_.ssid}}
2{exit 0}
}