我通过RDP工作在运行Windows Server 2012的AWS EC2实例时,我不小心禁用下的“高级系统设置”,“远程连接”,这立即闭上了RDP会话。
是否有任何脚本,我可以投入EC2“用户数据”字段,当我重新启动的情况下,将重新启用远程连接?
如果不是有没有办法通过在另一个实例安装驱动器重新启用它?
谢谢
最后我做了以下内容:
停止实例,分离根卷和附加其上的另一个Windows实例另一个分区。一旦连接,进入磁盘管理和网络设置,安装注册表配置单元,并作出适当的修改。
导航到以下位置在注册表中
HKEY_LOCAL_MACHINE \系统\ CurrentControlSet \控制\终端服务器
在右窗格中,找到名为fDenyTSConnection一个REG_DWORD值。在fDenyTSConnection双击并从1(禁用远程桌面)的数值数据更改为0(启用远程桌面)。
如果服务器被放置在排出模式,则找到名为TSServerDrainMode REG_DWORD值和1(禁用远程桌面)的数值数据更改为0(使能远程桌面)。
卸载注册表,磁盘设置为脱机,脱离EBS卷,并将其安装回作为根卷原始的Windows实例和验证,如果您现在可以访问此。
来源:https://forums.aws.amazon.com/thread.jspa?threadID=128525
也可以看看:
如何安装在注册表编辑器http://www.youtube.com/watch?v=UuSxbDIlFW0注册表配置单元
是的,您可以能使用运行AWSSupport-ExecuteEC2Rescue自动化RDI重新启用(AWS系统经理)
请在下面小心地按步骤:
注意
如果您没有看到指定桶或子网ID的选项,请确认您使用的是文档的最新默认版本。
对于AssumeRole,如果按照本主题前面介绍的CloudFormation过程创建此自动化的角色,然后指定你从CloudFormation控制台复制AssumeRole ARN。
它有时(5-10分钟)需要,你可以用新的IP来访问你的旧的实例。
以下是此问题的AWS文档:https://aws.amazon.com/premiumsupport/knowledge-center/troubleshoot-remote-desktop-connection-ec2-windows/