O que é a linha de comando do Windows 7 para remover todas as senhas lógicas no Gerenciador de Credenciais?

9

Podemos remover senhas lembradas / armazenadas em cache por meio do Credential Manager como aqui e através de um comando cmdkey as aqui .

Eu quero ter um comando que limpe rapidamente todas as senhas. Como podemos fazer isso?

    
por Nam G VU 17.12.2013 / 08:22

3 respostas

18

para isso, você precisa criar um arquivo em lote. talvez follwing link irá ajudá-lo nisso

Este é o postagem semelhante . Experimente.

O 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
    
por 17.12.2013 / 09:09
5

Experimente o seguinte one-liner:

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

Ele faz exatamente o que o arquivo de lote faz, mas sem os arquivos temporários e em uma única linha. Pipe os resultados da cmdkey / list em findstr (que irá procurar por uma string de STDIN). Em seguida, use o resultado dentro de um loop FOR usando o recurso "command to process" de aspas simples e excluindo cada um dos itens (o segundo parâmetro na lista) Uma maneira bacana de fazer a mesma coisa que o arquivo em lote usando apenas o padrão canalização e nenhum arquivo temporário.

    
por 20.10.2016 / 19:44
2

Claro, mas depende de quantos 'targetnames' você tem.

cmdkey /delete:Administrator && cmdkey /delete:Knuckle-Dragger
    
por 17.12.2013 / 08:39