Podemos remover senhas lembradas / armazenadas em cache pelo Credential Manager como aqui e por um comando cmdkey
como aqui .
Eu quero ter um comando que limpe rapidamente todas as senhas. Como podemos fazer isso?
para isso, você precisa criar um arquivo em lotes. talvez o link a seguir o ajude nessa
Este é o post 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
Hdel was unexpected at this time
- o que isso significa?Experimente o seguinte one-liner:
Ele faz exatamente o que o arquivo em lotes faz, mas sem os arquivos temporários e em uma única linha. Canalize os resultados da cmdkey / list para o findstr (que procurará uma sequência de caracteres de STDIN). Em seguida, use o resultado dentro de um loop FOR usando seu recurso de "comando para processar" de aspas simples e, excluindo cada um dos itens (o segundo parâmetro da lista). tubulação e nenhum arquivo temporário.
fonte
Claro, mas isso depende de quantos 'nomes de alvo' você possui.
fonte