Apa baris perintah Windows 7 untuk menghapus semua kata sandi yang diingat di Credential Manager?

9

Kami dapat menghapus kata sandi yang diingat / di-cache melalui Credential Manager seperti di sini dan melalui perintah cmdkeyseperti di sini .

Saya ingin memiliki satu perintah yang dengan cepat menghapus semua kata sandi. Bagaimana kita bisa melakukan itu?

Nam G VU
sumber

Jawaban:

18

untuk itu, Anda tentu perlu membuat file batch. mungkin tautan berikut akan membantu Anda dalam hal ini

Ini pos serupa . Cobalah.

Naskah

cmdkey.exe /list > "%TEMP%\List.txt"
findstr.exe Target "%TEMP%\List.txt" > "%TEMP%\tokensonly.txt"
FOR /F "tokens=1,2 delims= " %%G IN (%TEMP%\tokensonly.txt) DO cmdkey.exe /delete:%%H
del "%TEMP%\List.txt" /s /f /q
del "%TEMP%\tokensonly.txt" /s /f /q
Gereja
sumber
Ketika saya menjalankan ini sebagai administrator, saya mendapatkan: Hdel was unexpected at this time- apa artinya itu?
bgmCoder
11

Coba satu-baris berikut:

for /F "tokens=1,2 delims= " %G in ('cmdkey /list ^| findstr Target') do  cmdkey /delete %H

Itu tidak persis apa yang dilakukan file batch, tetapi tanpa file sementara, dan dalam satu baris. Pipa hasil cmdkey / list ke findstr (yang akan mencari string dari STDIN). Kemudian gunakan hasil di dalam loop FOR menggunakan fitur "perintah untuk memproses" kutipan tunggal itu, dan, menghapus setiap item (parameter kedua dalam daftar) Cara bagus untuk melakukan hal yang sama seperti file batch menggunakan hanya file standar perpipaan, dan tidak ada file sementara.

gcc
sumber
Bisakah Anda jelaskan apa yang dilakukan perintah ini? Telah ditandai untuk dihapus karena tidak memiliki konteks. Silakan lihat Cara Menjawab dan ikuti tur kami .
Burgi
Itu tidak persis apa yang dilakukan file batch, tetapi tanpa file sementara, dan dalam satu baris. Pipa hasil cmdkey / list ke findstr (yang akan mencari string dari STDIN). Kemudian gunakan hasil di dalam loop FOR menggunakan fitur "perintah untuk memproses" kutipan tunggal itu, dan, menghapus setiap item (parameter kedua dalam daftar) Cara bagus untuk melakukan hal yang sama seperti file batch menggunakan hanya file standar perpipaan, dan tidak ada file sementara.
gcc
2
Anda harus mengedit jawaban Anda untuk memasukkan informasi itu ...
Burgi
Bekerja seperti pesona!
bgmCoder
Bekerja dengan baik. Catatan FINDSTR adalah cAsE sEnSiTivE secara default. Contoh penggunaan Outlook flush: ('cmdkey / list ^ | findstr / i office') tetapi catat itu juga akan cocok dengan logon seperti 'securityofficer @ org' sehingga Anda mungkin ingin lebih spesifik.
WhoIsRich
2

Tentu, tetapi itu tergantung pada berapa banyak 'nama target' yang Anda miliki.

cmdkey /delete:Administrator && cmdkey /delete:Knuckle-Dragger
Knuckle-Dragger
sumber
Seperti dalam OP saya, saya ingin menghapus semua.
Nam G VU