测试系统:Windows server 2008
实现功能:1.制作自定义AMI,生成instance时密码随机,动态桌面壁纸。
2.生成instance时自动运行powershell脚本,实现自动设置DNS地址,加入Domain
1.制作AMI
server2008中,从“开始”—“程序”中找到EC2configservice
右键—属性—查找目标 找到其所在目录
Settings目录下如下脚本进行修改:
BundleConfig.xml修改如下:
AutoSysprep 设置为Yes //启用sysprep
SetPasswordAfterSysprep 设置为Yes //在新启动的实例上设置随机密码
Config.xml修改如下:
Ec2SetPassword 设置为Enabled //在每次启动实例时生成随机密码,首次启动后会被禁用
Ec2SetComputerName 设置为Enabled //根据实例的IP设置一个唯一的主机名
Ec2HandleUserData 设置为Enabled //允许实例首次启动后执行user data的脚本
WallpaperSettings.xml用于控制桌面背景上显示的信息,默认已经设置好不用修改,可根据自己需求添加对应系统变量。
至此AMI模板设置完毕,但最关键一步在下面:
-----------------------------------------------------------------------------------
重要:在用此模板创建新的AMI时,在create选项中务必要将No reboot 选项启用,否则重启后以上xml中的设置将不复存在。
----------------------------------------------------------------------------------
2.powershell脚本加在 launch instance 的configure instance选项的 Advanced Details中
实现功能:1.制作自定义AMI,生成instance时密码随机,动态桌面壁纸。
2.生成instance时自动运行powershell脚本,实现自动设置DNS地址,加入Domain
1.制作AMI
server2008中,从“开始”—“程序”中找到EC2configservice
右键—属性—查找目标 找到其所在目录
Settings目录下如下脚本进行修改:
BundleConfig.xml修改如下:
AutoSysprep 设置为Yes //启用sysprep
SetPasswordAfterSysprep 设置为Yes //在新启动的实例上设置随机密码
Config.xml修改如下:
Ec2SetPassword 设置为Enabled //在每次启动实例时生成随机密码,首次启动后会被禁用
Ec2SetComputerName 设置为Enabled //根据实例的IP设置一个唯一的主机名
Ec2HandleUserData 设置为Enabled //允许实例首次启动后执行user data的脚本
WallpaperSettings.xml用于控制桌面背景上显示的信息,默认已经设置好不用修改,可根据自己需求添加对应系统变量。
至此AMI模板设置完毕,但最关键一步在下面:
-----------------------------------------------------------------------------------
重要:在用此模板创建新的AMI时,在create选项中务必要将No reboot 选项启用,否则重启后以上xml中的设置将不复存在。
----------------------------------------------------------------------------------
2.powershell脚本加在 launch instance 的configure instance选项的 Advanced Details中

本文详细介绍了如何在Windows Server 2008环境中,通过EC2configservice制作自定义AMI,并在创建实例时自动执行Powershell脚本来设置DNS地址和加入域,同时实现动态桌面壁纸和密码随机生成。
97

被折叠的 条评论
为什么被折叠?



