windows 패스워드 초기화

리눅스/OpenStack|2018. 4. 18. 08:41
반응형

임의의 값으로 초기화 할수는 없으며 최초 발급받는 패스워드로 돌리는 방법입니다.

VM 은 종료된 상태에서 작업을 진행해야 합니다.


VM 이 위치하는 컴퓨트 노드를 확인합니다.


# nova show 10d73e42-3973-4a82-8277-8445944309d7 |grep hyper

| OS-EXT-SRV-ATTR:hypervisor_hostname  | hl-85-112 


hl-85-112 컴퓨트 노드에 들어가 필요한 패키지를 설치합니다.


# apt install libguestfs-tools


VM 인스턴스 디렉토리로 이동합니다.


# cd /var/lib/nova/instances/10d73e42-3973-4a82-8277-8445944309d7


# virt-win-reg disk 'HKEY_LOCAL_MACHINE\SOFTWARE\Cloudbase Solutions\Cloudbase-Init'

[HKEY_LOCAL_MACHINE\SOFTWARE\Cloudbase Solutions\Cloudbase-Init]


[HKEY_LOCAL_MACHINE\SOFTWARE\Cloudbase Solutions\Cloudbase-Init\10d73e42-3973-4a82-8277-8445944309d7]


[HKEY_LOCAL_MACHINE\SOFTWARE\Cloudbase Solutions\Cloudbase-Init\10d73e42-3973-4a82-8277-8445944309d7\Plugins]

"ConfigWinRMCertificateAuthPlugin"=dword:00000001

"ConfigWinRMListenerPlugin"=dword:00000001

"CreateUserPlugin"=dword:00000001

"ExtendVolumesPlugin"=dword:00000002

"LocalScriptsPlugin"=dword:00000001

"NetworkConfigPlugin"=dword:00000001

"SetHostNamePlugin"=dword:00000001

"SetUserPasswordPlugin"=dword:00000001

"SetUserSSHPublicKeysPlugin"=dword:00000001

"UserDataPlugin"=dword:00000001

"WindowsLicensingPlugin"=dword:00000001


위에서 출력된 두번째 라인을 아래 파일에 넣습니다.

# vi test.reg

[-HKEY_LOCAL_MACHINE\SOFTWARE\Cloudbase Solutions\Cloudbase-Init\10d73e42-3973-4a82-8277-8445944309d7] 

[-{paht\인스턴스 uuid}] 형식으로 작성


# virt-win-reg --merge disk test.reg

# virt-win-reg disk 'HKEY_LOCAL_MACHINE\SOFTWARE\Cloudbase Solutions\Cloudbase-Init'

[HKEY_LOCAL_MACHINE\SOFTWARE\Cloudbase Solutions\Cloudbase-Init]

// 다시 확인했을때 레지스트리 값이 삭제된것이 확인되었습니다.

이제 VM 을 부팅하면 처음 발급받은 패스워드로 로그인이 가능합니다.
(급하게 로그인하지 말고 1분정도 기다리면 변경된것이 확인됩니다)

끝.



반응형

댓글()