当前位置:首页 > 系统

阿里云ecs服务器修改 Windows 实例 SID 以搭建域环境

happyfhb7年前 (2019-07-19)系统3913
摘要:本文描述了如何使用 PowerShell 脚本 AutoSysprep.ps1 修改 Windows 实例系统 SID。适用于 Windows Server 2008、Windows Server 2012 和 Windows Server 2016 实例通过修改 Windows 实例 SID 以搭…

本文描述了如何使用 PowerShell 脚本 AutoSysprep.ps1 修改 Windows 实例系统 SID。适用于 Windows Server 2008、Windows Server 2012 和 Windows Server 2016 实例通过修改 Windows 实例 SID 以搭建 AD 域环境。

问题现象

当您使用了同一个 Windows Server 镜像创建的几台 ECS 实例后,实例之间无法互相访问 AD 域,或者无法同时加入 AD 域。

原因分析

使用同一个 Windows 镜像的几台实例,其 SID(计算机安全标识符,Security Identifier)是一样的,无法相互访问 AD 域。此时您需要修改实例 SID,再搭建域环境。

如何修改一台 Windows 实例 SID

Windows 操作系统内置的 sysprep 命令可以从已安装的 Windows 镜像删除特定的系统信息,其中包括 SID。本文使用 PowerShell 脚本 AutoSysprep.ps1,通过系统内置的 sysprep 命令修改 Windows 实例的 SID。特别地,sysprep 会将 User Profile 恢复为默认值,执行 sysprep 后会删除桌面上创建的文件。如果您希望修复故障后自动删除脚本,可以将文件放置在桌面上执行。

  1. (推荐)为系统盘创建快照,避免意外失败导致系统崩溃。

  2. 远程连接Windows实例

  3. 启动 CMD。

  4. 运行命令 powershell 进入 PowerShell 交互模式。

    注意:如果您不是管理员用户,必须以管理员身份运行 PowerShell。

  5. 运行命令 cd\ 切换路径到C盘根目录。

  6. 运行命令 whoami /user 查看系统 SID。

  7. 下载脚本工具 AutoSysprep,存放在 C 盘。如果您的实例能访问公网,可以运行以下命令下载脚本工具 AutoSysprep。

  8. wget http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/attach/40846/cn_zh/1542198598487/AutoSysprep.ps1 -outfile AutoSysprep.ps1
  9. 运行命令 .\AutoSysprep.ps1 -help 查看脚本说明。

    查看脚本说明

    参数说明

    参数说明
    -SkipRearm保留 Windows 操作系统到当前授权许可状态。没有添加该参数时,AutoSysprep 会恢复 Windows 实例到原始授权许可状态。
    -Password为实例重置密码。密码规则:

    默认值:AutoSysprep 随机生成。

    *注意:如果您忘记设置密码,修改系统 SID 后可以在 ECS 管理控制台 重置密码
    -Hostname为实例重置主机名。主机名限制:

    默认值:AutoSysprep 随机生成。

    -PostAction运行脚本后的后续操作。取值范围:
    • shutdown(默认):修改实例 SID 后停止实例。

    • reboot:修改实例 SID 后重启实例。

    • quit:修改实例 SID 后停留在实例内部。

    • 字符长度为 [2, 15],不支持点号(.),不能全是数字。允许大小写英文字母、数字和短横线(-)。点号(.)和短横线(-)不能作为首尾字符,更不能连续使用。

      长度为8至30个字符,不能以斜线号(/)为密码首字符。必须同时包含大写英文字母、小写英文字母、数字和特殊符号中的三类字符。特殊符号可以是()`~!@#$%^&-_+=|{}[]:;’<>,.?/

      执行以下命令运行脚本。其中 Aliyun1! 为下次远程连接实例的用户密码,您可以根据自己的实际情况修改。

      .\AutoSysprep.ps1 -SkipRearm -Password "Aliyun1!" -PostAction "reboot"


  10. 再次远程连接 Windows 实例。

    注意:如果您使用的是经典网络类型实例,需要通过 管理终端登录实例 完成配置,网络才可以连通。

  11. 运行命令 whoami /user 重新查看系统 SID。

    新的SID

当实例 SID 改变后,您可以使用 ECS 实例搭建 AD 域环境了。

如何批量创建不同 SID 的实例

当您使用了同一个 Windows Server 镜像创建的几台 ECS 实例后,按以下步骤操作避免重复执行脚本:

根据 如何修改一台 Windows 实例 SID 中描述的操作步骤 1 至 步骤 8,为其中一台实例修改系统 SID。

执行以下命令运行脚本。其中 Aliyun1! 为下次远程连接实例的用户密码,您可以根据自己的实际情况修改。完成配置后,实例处于关机状态,不要启动实例。

.\AutoSysprep.ps1 -Password "Aliyun1!"
  1. 在 ECS 管理控制台上为实例创建 系统盘快照

  2. 通过 快照创建自定义镜像,并使用该 自定义镜像创建新的实例 或者 将其他实例的操作系统更换为该自定义镜像

FAQ:Windows Server 2008 查看脚本说明时报错

问题现象:执行命令.\AutoSysprep.ps1 -help 时报如图所示错误。


Symptom1


解决方法:运行以下命令放开限制。

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

FAQ:Windows Server 2008 运行脚本时提示未进行数字签名

问题现象:执行命令 .\AutoSysprep.ps1 -skiprearm -postaction "reboot" 时报如图所示错误。

Symptom

解决方法:在 CMD 中运行以下命令。您也可以运行 .\AutoSysprep.ps1 -help 参阅参数说明,并自定义以下命令。

powershell -executionpolicy bypass -file c:\AutoSysprep.ps1 -skiprearm -postaction "reboot"

注意:如果没有特定要求,AutoSysprep会随机生成密码和主机名。


扫描二维码推送至手机访问。

版权声明:本文由海海日记-冯海滨博客发布,如需转载请注明出处。

本文链接:http://www.fenghaibin.com/?id=1314

“阿里云ecs服务器修改 Windows 实例 SID 以搭建域环境” 的相关文章

详细讲解交换机连接方式

详细讲解交换机连接方式

交换机应该是网络中最常见的网络设备,不论是企业还是家庭用户,对交换机应该都不陌生。特别是对于企业的网络管理员来说,不论高端还是低端,交换机绝对是网络中非常重要的设备,并且数量较多,因此对于交换机之间的连接我们有必要搞清楚。 一、浅析连接原理 参加过工程实施的也许知道交换机可以有两种连接方…

图片和传真查看器打不开图片的解决办法

不知道怎么搞最近图片打不开,打开进程,双击一个图片后,只见一个rundll32.exe的进程一闪而过,猜想是没有成功加载DLL,可打开图片的是哪个DLL是哪呢,我也清楚,到google一查,好多方法,其实效果都是一样的,都注册一个shigmvw.dll这个DLL,把下面的命令在运行里执行,OK图片可…

win7 administrator 帐户启用

Windows 7系统出于安全考虑,将系统超级管理员帐户(Administrator)隐藏了不允许“普通用户”使用。很多时候特别是安装一些应用软件时,由于兼容的问题普通权限的用户无法正常安装,需要启用超级管理员帐户然后可以在超级管理员账户安装,在标准用户下正常使用。如果你也想…

Q8键盘灯不会亮的解决方法

不是机器问题 你想键盘灯的话 长按键盘左下角有个 短信符号的键就可以了。这是我在网上看到的。呵呵 慢慢研究Q8。…

Q8手机禁止cmnet网络

这些天用Q8手机上网误入cmnet网络结果花了我不少银子。唉,那个心疼啊。现在经过实践教大家如何禁止Q8进入cmnet网络。首先是浏览器设置 Q8默认是IE浏览器里选菜单 选工具 选选项 里面有连接 将选择网络里面的选项宣称wap网络然后选择主菜单 里面的设置 找到 连接里面分别是 无线收发&nbs…

U盘避免改善病毒的最佳解决办法

u盘感染病毒的最佳解决办法那就是 把U盘设为为只读就搞定了.哈哈 就这么简单 非常的简单. …

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。