如何重新還原 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


Comments