![¿Cómo puedo cambiar la contraseña de varias credenciales en Windows Vault (también conocido como Credential Manager)?](https://rvso.com/image/1302244/%C2%BFC%C3%B3mo%20puedo%20cambiar%20la%20contrase%C3%B1a%20de%20varias%20credenciales%20en%20Windows%20Vault%20(tambi%C3%A9n%20conocido%20como%20Credential%20Manager)%3F.png)
Mi computadora portátil con Windows 7 no está unida al dominio de Active Directory de mi empresa. Sin embargo, me conecto a varios recursos del dominio, incluidos sitios de intranet, recursos compartidos de archivos y TFS. Cada tres meses, mi empresa me obliga a cambiar mi contraseña.
Descubrí que Windows 7 tiene un Administrador de credenciales donde puedo ingresar y editar las contraseñas almacenadas. Sin embargo, cuando cambio mi contraseña, tengo al menos una docena de credenciales diferentes para editar. Tenga en cuenta que cada credencial tiene el mismo nombre de usuario en formato "dominio\usuario".
¿Existe alguna forma de cambiar la contraseña de cada credencial con el mismo nombre de usuario?
Creo que el problema es más grave con los archivos compartidos y TFS, donde parece que simplemente se me niega el acceso. Con los sitios de intranet, al menos Internet Explorer me solicita que cambie mi contraseña (aunque repetidamente para cada uno a los que accedo).
Respuesta1
Para completar, puede administrar las credenciales en la línea de comando o en un script por lotes con cmdkey.exe
(ubicado en %windir%\system32).
Por ejemplo, para agregar (o actualizar) las credenciales en server.domain.tld
:
cmdkey.exe /add:server.domain.tld /user:username /pass:password
o para todo el dominio:
cmdkey.exe /add:*.domain.tld /user:username /pass:password
/user
También puede tomar domain\username
ousername@domain
En lugar de abrir Windows Vault, puede ejecutar un script por lotes simple que le solicitará su nueva contraseña:
set /p pw=Enter your new password:
cmdkey.exe /add:*companydomain.tld /user:myusername /pass:%pw%
Respuesta2
Si alguien está interesado en leerlo y escribirlo desde PowerShell o C#, aquí hay un enlace a un script que lo hace:
Administrador de credenciales de PowerShell: CredMan.ps1
El script de PowerShell accede a la API a través de C# en línea que utiliza Pinvoke.