免责声明:本文档可能包含第三方产品信息,该信息仅供参考。阿里云对第三方产品的性能、可靠性以及操作可能带来的潜在影响,不做任何暗示或其他形式的承诺。
使用同一个Windows Server镜像创建几台ECS实例后,实例之间无法互相访问AD域,或者无法同时加入AD域。
使用同一个Windows Server镜像的几台实例中,其计算机安全标识符(SID,Security Identifier)相同,因此无法相互访问AD域。此时您需要修改实例SID,再搭建域环境。
阿里云提醒您:
- 如果您对实例或数据有修改、变更等风险操作,务必注意实例的容灾、容错能力,确保数据安全。
- 如果您对实例(包括但不限于ECS、RDS)等进行配置与数据修改,建议提前创建快照或开启RDS日志备份等功能。
- 如果您在阿里云平台授权或者提交过登录账号、密码等安全信息,建议您及时修改。
使用最新的公共镜像创建实例即可,因为最新的公共镜像已经修复此问题。
Windows系统内置的sysprep
命令可以将已安装的Windows镜像中删除特定的系统信息,其中包括SID。本文使用PowerShell
的AutoSysprep.ps1
脚本文件,通过系统内置的sysprep
命令修改Windows实例的SID。需要注意的是,sysprep
命令会将User Profile恢复为默认值,执行sysprep
命令后会删除桌面上创建的文件。如果您希望修复故障后自动删除脚本,可以将文件放置在桌面上执行。
powershell
命令进入PowerShell交互模式。
说明:必须以管理员用户执行
powershell
命令。
cd\
命令,切换至C盘根目录。whoami /user系统显示类似如下。
AutoSysprep.ps1
脚本工具所在目录,执行以下命令,查看脚本工具说明。 .\AutoSysprep.ps1 -help系统显示类似如下,具体的参数说明请参见更多信息。
.\AutoSysprep.ps1 -SkipRearm -Password "[$Password]" -PostAction "reboot"
说明:[$Password]为需要设置的密码。
说明:如果您使用的是经典网络类型实例,需要 使用管理终端连接Windows实例进行配置,在完成配置后,网络才可以连通。
whoami /user
AutoSysprep.ps1
脚本工具参数介绍以下所示:
说明:如果您忘记设置密码,修改系统SID后可以在ECS管理控制台重置密码。
( ) ` ~ ! @ # $ % ^ & - _ + = | { } [ ] : ; ’ < > , . ? /
-Hostname
参数默认值是由AutoSysprep随机生成。执行以下命令,查看脚本说明。
.\AutoSysprep.ps1 -help
系统显示类似如下。
执行以下命令,增加权限。
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
执行以下命令,运行脚本。
.\AutoSysprep.ps1 -skiprearm -postaction "reboot"
系统显示类似如下。
登录系统终端,执行以下命令,运行脚本。
powershell -executionpolicy bypass -file c:\AutoSysprep.ps1 -skiprearm -postaction "reboot"
说明:如果没有特定要求,AutoSysprep会随机生成密码和主机名。
如果您的问题仍未解决,您可以在阿里云社区提交工单联系阿里云技术支持。