如何在级联Windows远程桌面会话中修改COMPUTER2的登录密码?
嵌套RDP会话中修改COMPUTER2密码的解决办法
我遇到过好几次这种嵌套远程桌面会话里改密码的棘手情况,给你几个亲测有效的解决办法:
方法1:用屏幕键盘绕开快捷键冲突
直接按Ctrl+Alt+End会被外层的COMPUTER1捕获,我们可以借助屏幕键盘把快捷键发送到内层的COMPUTER2:
- 在内层COMPUTER2的会话里,按下
Win + R打开运行对话框,输入osk回车,打开屏幕键盘 - 按住物理键盘的
Ctrl + Alt不放 - 用鼠标点击屏幕键盘上的
End键,此时COMPUTER2会弹出系统默认的更改密码窗口,按照提示输入新旧密码即可完成修改
方法2:用runas命令修复权限问题
你之前用net user MyName * /DOMAIN提示无权限,大概率是因为当前cmd的权限上下文不是以你自己的身份运行的,试试这个步骤:
- 在COMPUTER2的会话中打开命令提示符,输入以下命令并回车:
runas /user:MyName cmd - 输入你当前的密码后,会弹出一个新的cmd窗口,这个窗口是用你的账户身份直接运行的
- 在新窗口里执行修改密码的命令:
现在输入新密码就不会出现权限问题了——因为这次是用你自己的身份发起的密码修改请求net user MyName * /DOMAIN
方法3:通过Windows设置界面修改(最直观)
如果不想折腾快捷键和命令,直接用图形界面操作更稳妥:
- 在COMPUTER2的会话中按下
Win + I打开设置面板 - 依次点击「账户」>「登录选项」>「密码」>「更改」
- 按照向导提示输入当前密码、设置新密码,完成后保存即可
额外注意事项
- 如果COMPUTER2是本地账户而非域账户,把
net user命令里的/DOMAIN参数去掉即可 - 确保你的账户没有被组策略限制修改自身密码(默认域用户和本地用户都有这个权限)
内容的提问来源于stack exchange,提问作者Ted




