當我最初連接到學校 WiFi 網路時,我必須輸入使用者名稱和密碼(在 WiFi 密碼之後)。我現在有一台新筆記型電腦,我正在嘗試連接,但我不記得所需的使用者名稱和密碼。在接下來的幾週內我無法向任何人詢問此事。有什麼辦法可以查看這個已儲存的登入資訊嗎?顯然我有管理員權限。謝謝。
答案1
如果舊筆記型電腦目前已連接到該網絡,請執行以下操作下列的:
- 按開始按鈕,然後選擇設定>網路與網際網路>地位>網路和共享中心。
- 在網路和共享中心,在「連線」旁邊,選擇您的 Wi-Fi 網路名稱。
- 在裡面無線網路狀態視窗,選擇無線屬性。
- 在無線網路屬性,選擇安全選項卡,然後選擇顯示字元複選框。
- 您的 Wi-Fi 網路密碼顯示在網路安全密鑰框中。
如果舊筆記型電腦目前未連接該網絡,您可以透過 CMD 或 Powershell 取得密碼:
- 右鍵單擊視窗圖標在開始畫面上,然後打開命令提示符/以管理員身分使用 Powershell。現在輸入以下命令:
netsh wlan show profile
- 此命令將列出您曾經連接過的所有 Wi-Fi 設定檔。
- 現在要洩露特定網路的密碼,請使用命令
netsh wlan show profile “NETWORK NAME” key=clear”
。將「網路名稱」替換為您想要查看密碼的 Wi-Fi 網絡 - 您將能夠在“中看到 Wi-Fi 密碼”關鍵內容,' 在下面 安全設定。
答案2
用於取得已儲存的 Wi-Fi 密碼的 powershell 腳本:
$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}
}