Estoy trabajando en crear un script para borrar todas las credenciales genéricas en el administrador de credenciales.
Tengo un usuario aquí que tiene varios cientos de credenciales genéricas, eliminarlas por medios convencionales será una verdadera molestia. Busqué en Google por todas partes y todas las respuestas son: escriba un archivo bat usando CMDKEY. Bueno, el problema es que CMDKEY dice que NO se encontraron credenciales... lo que no tiene ningún sentido cuando tiene varios cientos visibles en el administrador de credenciales. ¿Hay algo que me falta aquí? También probé VaultCMD y tampoco encontré nada. ¿Existe otro comando o forma de simplemente borrar el administrador de credenciales, quizás un archivo almacenado en algún lugar que pueda borrar, etc.?
La única manera de hacer que CMDKEY muestre una credencial genérica es si la agrego desde CMDKEY, como cmdkey /generic:testnet /user:test /pass 123
Mostrará esa entrada y solo eso.
Respuesta1
Usar línea de comandouso neto * /eliminar También hay una utilidad de línea de comandos: C:> cmdkey /?
Crea, muestra y elimina nombres de usuario y contraseñas almacenados.
La sintaxis de este comando es:
CMDKEY [{/añadir | /generic}:nombredestino {/tarjeta inteligente | /usuario:nombre de usuario {/contraseña{:contraseña}}} | /eliminar{:nombre de destino | /ras} | /lista{:nombredestino}]
Ejemplos:
Para enumerar las credenciales disponibles: cmdkey /list cmdkey /list:targetname
Para crear credenciales de dominio: cmdkey /add:targetname /user:username /pass:password cmdkey /add:targetname /user:username /pass cmdkey /add:targetname /user:username cmdkey /add:targetname /smartcard
Para crear credenciales genéricas: el modificador /add se puede reemplazar por /generic para crear credenciales genéricas.
Para eliminar credenciales existentes: cmdkey /delete:targetname
Para eliminar credenciales RAS: cmdkey /delete /ras