¿Cuál es la línea de comandos de Windows 7 para eliminar todas las contraseñas recordadas en Credential Manager?

Respuestas:

18

para eso, seguramente necesita crear un archivo por lotes. tal vez el siguiente enlace te ayudará en esto

Esta es la publicación similar . Pruébalo.

La secuencia de comandos

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
Iglesia
fuente
Cuando ejecuto esto como administrador, obtengo: Hdel was unexpected at this time¿Qué significa eso?
bgmCoder
11

Pruebe el siguiente one-liner:

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

Hace exactamente lo que hace el archivo por lotes, pero sin los archivos temporales y en una sola línea. Canalice los resultados de cmdkey / list en findtr (que buscará una cadena de STDIN). Luego use el resultado dentro de un bucle FOR usando su función de "comando para procesar" entre comillas simples y, eliminando cada uno de los elementos (el segundo parámetro en la lista) Una manera ingeniosa de hacer lo mismo que el archivo por lotes usando solo estándar tuberías y sin archivos temporales.

gcc
fuente
¿Puedes explicar qué hace este comando? Se ha marcado para su eliminación ya que carece de contexto. Consulte Cómo responder y realice nuestro recorrido .
Burgi
Hace exactamente lo que hace el archivo por lotes, pero sin los archivos temporales y en una sola línea. Canalice los resultados de cmdkey / list en findtr (que buscará una cadena de STDIN). Luego use el resultado dentro de un bucle FOR usando su función de "comando para procesar" entre comillas simples y, eliminando cada uno de los elementos (el segundo parámetro en la lista) Una manera ingeniosa de hacer lo mismo que el archivo por lotes usando solo estándar tuberías y sin archivos temporales.
gcc
2
Debería editar su respuesta para incluir esa información ...
Burgi
¡Funciona de maravilla!
bgmCoder
Funcionó muy bien. Nota FINDSTR es cAsE sEnSiTivE por defecto. Ejemplo de uso de descarga de Outlook: ('cmdkey / list ^ | findtr / i office') pero tenga en cuenta que también coincidiría con un inicio de sesión como 'securityofficer @ org', por lo que es posible que desee ser más específico.
WhoIsRich
2

Claro, pero depende de cuántos 'nombres de destino' tenga.

cmdkey /delete:Administrator && cmdkey /delete:Knuckle-Dragger
Knuckle-Dragger
fuente
Como en mi OP, quiero eliminar todo.
Nam G VU