我之前有一个问题,涉及如何在递归登录到多个 RDP 客户端时更改“底部”客户端的密码:在多个 RDP 中更改 Windows 密码
一个建议是使用命令行。但是这不起作用。我需要更改我的用户 TheirDomain\Mr Boy 的网络密码:
C:>net user "mr boy" MyNewPassword /domain 该请求将在域的域控制器上处理<已删除>。
发生系统错误 5。
拒绝访问。
如果我运行相同的程序而不传递新密码,它就会起作用,并显示有关我的用户名的信息。
我不知道 DC 正在运行什么 - Active Directory 可能在 Win2k8 上 - 但 PC 是 W7。
任何关于如何解决此特定问题或链接问题中更普遍问题的答案都将不胜感激。我目前没有办法更改密码,只能等待密码过期,登录时会提示/强制我!
答案1
答案2
您是否需要从命令行完成密码更改,或者这只是嵌套 RDP 会话中的一个要求?如果您将以下内容保存到名为 ChangePassword.vbs 的文本文件中,则可以从命令行启动它,然后在当前 RDP 会话中更改密码:
Set objShell = CreateObject("Shell.Application")
objShell.WindowsSecurity