%EC%97%90%EC%84%9C%20%EC%97%AC%EB%9F%AC%20%EC%9E%90%EA%B2%A9%20%EC%A6%9D%EB%AA%85%EC%9D%98%20%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8%EB%A5%BC%20%EB%B3%80%EA%B2%BD%ED%95%98%EB%A0%A4%EB%A9%B4%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
내 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\username
username@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에 액세스합니다.