記憶された/キャッシュされたパスワードは、Credential Managerから here として、コマンドcmdkey
を here として削除できます。
すべてのパスワードをすばやくクリアするコマンドが1つ必要です。どうすればできるでしょうか?
そのためには、バッチファイルを作成する必要があります。多分次のリンクはこれであなたを助けるでしょう
類似の投稿 です。やってみよう。
スクリプト
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
次のワンライナーを試してください:
for /F "tokens=1,2 delims= " %G in ('cmdkey /list ^| findstr Target') do cmdkey /delete %H
バッチファイルとまったく同じように機能しますが、一時ファイルは使用せず、1行で実行します。 cmdkey/listの結果をfindstr(STDINから文字列を検索します)にパイプします。次に、一重引用符の「処理するコマンド」機能を使用してFORループ内で結果を使用し、各項目(リストの2番目のパラメーター)を削除します。標準のみを使用してバッチファイルと同じことを行うための気の利いた方法パイピング。一時ファイルはありません。
もちろん、「ターゲット名」の数によって異なります。
cmdkey /delete:Administrator && cmdkey /delete:Knuckle-Dragger