Windows Vault(또는 Credential Manager)에서 여러 자격 증명의 비밀번호를 변경하려면 어떻게 해야 합니까?

Windows Vault(또는 Credential Manager)에서 여러 자격 증명의 비밀번호를 변경하려면 어떻게 해야 합니까?

내 Windows 7 노트북이 회사의 Active Directory 도메인에 가입되어 있지 않습니다. 그러나 인트라넷 사이트, 파일 공유 및 TFS를 포함하여 도메인의 여러 리소스에 연결합니다. 회사에서는 3개월에 한 번씩 비밀번호를 변경하라고 합니다.

Windows 7에는 저장된 비밀번호를 편집할 수 있는 자격 증명 관리자가 있다는 것을 발견했습니다. 그러나 비밀번호를 변경할 때쯤에는 편집해야 할 자격 증명이 최소한 12개 이상 있습니다. 각 자격 증명에는 동일한 "도메인\사용자" 형식의 사용자 이름이 있습니다.

동일한 사용자 이름을 가진 모든 자격 증명의 비밀번호를 변경하는 방법이 있습니까?

내 생각에는 액세스가 거부되는 파일 공유 및 TFS의 경우 문제가 더 심각하다고 생각합니다. 인트라넷 사이트에서는 최소한 Internet Explorer에서 비밀번호를 변경하라는 메시지를 받습니다(비록 액세스할 때마다 반복적으로).

답변1

완전성을 위해 명령줄이나 배치 스크립트 cmdkey.exe(%windir%\system32에 위치)에서 자격 증명을 관리할 수 있습니다.


예를 들어 자격 증명을 추가(또는 업데이트)하려면 다음을 수행합니다 server.domain.tld.

cmdkey.exe /add:server.domain.tld /user:username /pass:password

또는 전체 도메인의 경우:

cmdkey.exe /add:*.domain.tld /user:username /pass:password


/user또는domain\usernameusername@domain


Windows Vault를 여는 대신 새 비밀번호를 묻는 간단한 배치 스크립트를 실행할 수 있습니다.

set /p pw=Enter your new password:
cmdkey.exe /add:*companydomain.tld /user:myusername /pass:%pw%

답변2

누군가 PowerShell 또는 C#에서 읽고 쓰는 데 관심이 있는 경우 해당 작업을 수행하는 스크립트에 대한 링크는 다음과 같습니다.

PowerShell 자격 증명 관리자: CredMan.ps1

PowerShell 스크립트는 Pinvoke를 활용하는 인라인 C#을 통해 API에 액세스합니다.

관련 정보