Qual è la riga di comando di Windows 7 per rimuovere tutte le password di ricordo in Credential Manager?


Risposte:


18

per questo, devi sicuramente creare un file batch. forse il seguente link ti aiuterà in questo

Questo è il post simile . Provalo.

Il copione

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

Quando eseguo questo come amministratore, ottengo: Hdel was unexpected at this time- cosa significa?
bgmCoder

11

Prova il seguente one-liner:

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

Fa esattamente quello che fa il file batch, ma senza i file temporanei e in una sola riga. Inoltra i risultati del cmdkey / list in findstr (che cercherà una stringa da STDIN). Quindi usa il risultato all'interno di un ciclo FOR usando la sua singola funzione "comando per elaborare" e, eliminando ciascuno degli elementi (il secondo parametro nell'elenco) Un modo elegante per fare la stessa cosa del file batch usando solo standard piping e nessun file temporaneo.


Puoi spiegare cosa fa questo comando? È stato contrassegnato per la rimozione in quanto privo di contesto. Consulta la sezione Come rispondere e partecipa al nostro tour .
Burgi,

Fa esattamente quello che fa il file batch, ma senza i file temporanei e in una sola riga. Installa i risultati del cmdkey / list in findstr (che cercherà una stringa da STDIN). Quindi usa il risultato all'interno di un ciclo FOR usando la sua singola funzione "comando per elaborare" e, eliminando ciascuno degli elementi (il secondo parametro nell'elenco) Un modo elegante per fare la stessa cosa del file batch usando solo standard piping e nessun file temporaneo.
CCG

2
Dovresti modificare la tua risposta per includere tali informazioni ...
Burgi,

Funziona come un fascino!
bgmCoder

Ha funzionato alla grande. Nota FINDSTR è cAsE sEnSiTivE per impostazione predefinita. Esempio di utilizzo del flush di Outlook: ('cmdkey / list ^ | findstr / i office') ma nota che corrisponderebbe anche a un accesso come 'securityofficer @ org', quindi potresti voler essere più specifico.
WhoIsRich

2

Certo, ma dipende da quanti "nomi target" hai.

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

Come nel mio PO, voglio cancellare tutto.
Nam G VU,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.