如何重新還原 AMI 的 Windows Administrator 密碼?

把 Windows Server 的 EC2 做成 AMI 之後,利用此 AMI 重新建立的 Instance,就會變成無法取得 Administrator Password,出現以下訊息:

依照官方文件的引導:Resetting an Administrator Password that’s Lost or Expired

步驟如下:

  • 將原本的 EBS Root Device detach
  • 把這個 EBS 掛到另一台暫時的 Windows Instance
  • 到這台暫時的 Windows,用 Administrator,然後到 Disk Management 把 EBS online
  • 到這個 EBS 裡修改: \Program Files\Amazon\Ec2ConfigService\Settings\config.xml,把 Ec2SetPassword 的值從 Disabled 改成 Enabled
1
2
3
4
5
6
7
<?xml version="1.0" standalone="yes"?>
<Ec2ConfigurationSettings>
<Plugins>
<Plugin>
<Name>Ec2SetPassword</Name>
<State>Disabled</State>
</Plugin>
  • 改好後,到 Disk Management 把 EBS Offline
  • 回到 AWS Console,把 EBS 掛回原本的 Instance,記得 Device 指向 /dev/sda1
  • 重新開機,等待開機完成後,應該就可以透過 key 取得密碼了。

Reference


▲ TOP ▲