What is the Windows 7 command-line to remove all remember passwords in Credential Manager?

60,006

Solution 1

for that, you sure need to create a batch file. maybe follwing link will help you on this

This is the similar post. Try it out.

The script

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

Solution 2

Try the following one-liner:

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

It does exactly what the batch file does, but without the temporary files, and in a single line. Pipe the results of the cmdkey /list into findstr (which will search for a string from STDIN). Then use the result inside of a FOR loop using it's single quote "command to process" feature, and, deleting each of the items (the second parameter in the list) A nifty way to do the same thing as the batch file using just standard piping, and no temporary files.

Solution 3

Sure, but it depends on how many 'targetnames' you have.

cmdkey /delete:Administrator && cmdkey /delete:Knuckle-Dragger
Share:
60,006

Related videos on Youtube

Nam G VU
Author by

Nam G VU

Updated on September 18, 2022

Comments

  • Nam G VU
    Nam G VU over 1 year

    We can remove remembered/cached passwords via Credential Manager as here and via a command cmdkey as here.

    I want to have one command that quickly clear all the passwords. How can we do that?

  • Nam G VU
    Nam G VU over 10 years
    As in my OP, I want to delete all.
  • Burgi
    Burgi over 7 years
    Can you explain what this command does? It has been flagged for removal as it lacks context. Please see How to Answer and take our tour.
  • gcc
    gcc over 7 years
    It does exactly what the batch file does, but without the temporary files, and in a single line. Pipe the results of the cmdkey /list into findstr (which will search for a string from STDIN). Then use the result inside of a FOR loop using it's single quote "command to process" feature, and, deleting each of the items (the second parameter in the list) A nifty way to do the same thing as the batch file using just standard piping, and no temporary files.
  • Burgi
    Burgi over 7 years
    You should edit your answer to include that information...
  • bgmCoder
    bgmCoder about 6 years
    Works like a charm!
  • WhoIsRich
    WhoIsRich almost 6 years
    Worked great. Note FINDSTR is cAsE sEnSiTivE by default. Example Outlook flush usage: ('cmdkey /list ^| findstr /i office') but note it would also match a logon like 'securityofficer@org' so you may want to be more specific.
  • bgmCoder
    bgmCoder over 5 years
    When I run this as administrator, I get: Hdel was unexpected at this time - what does that mean?
  • PeterCo
    PeterCo almost 3 years
    What syntax can we use to search for and delete strings with a space like "my office"? Does this command search everywhere in the returned text, like the 'target', the 'username' and so on?