web-dev-qa-db-ja.com

Credential Managerですべての記憶パスワードを削除するためのWindows 7コマンドラインとは何ですか?

記憶された/キャッシュされたパスワードは、Credential Managerから here として、コマンドcmdkeyhere として削除できます。

すべてのパスワードをすばやくクリアするコマンドが1つ必要です。どうすればできるでしょうか?

9
Nam G VU

そのためには、バッチファイルを作成する必要があります。多分次のリンクはこれであなたを助けるでしょう

類似の投稿 です。やってみよう。

スクリプト

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
18
Kirk

次のワンライナーを試してください:

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

バッチファイルとまったく同じように機能しますが、一時ファイルは使用せず、1行で実行します。 cmdkey/listの結果をfindstr(STDINから文字列を検索します)にパイプします。次に、一重引用符の「処理するコマンド」機能を使用してFORループ内で結果を使用し、各項目(リストの2番目のパラメーター)を削除します。標準のみを使用してバッチファイルと同じことを行うための気の利いた方法パイピング。一時ファイルはありません。

11
gcc

もちろん、「ターゲット名」の数によって異なります。

cmdkey /delete:Administrator && cmdkey /delete:Knuckle-Dragger
2
Knuckle-Dragger