如何从本地计算机的命令行提示符以交互方式更改远程 Windows 计算机(在同一 LAN 中)上的用户帐户的密码?

如何从本地计算机的命令行提示符以交互方式更改远程 Windows 计算机(在同一 LAN 中)上的用户帐户的密码?

假设在一台 Windows 机器上有一个名为的用户帐户testuser,它属于UsersUsers仅属于该组。当前密码testuser已知。问题是,如何testuser在同一个 LAN 中的另一台 Windows 机器上的命令行提示符(或 powershell)中更改密码?如果可以以交互方式提供旧/新密码(即可以在询问时隐藏地输入,而不是明确地作为命令行参数提供),那就更好了。

到目前为止,我尝试过的工具/实用程序主要提供远程功能“重置“用户帐户的密码(需要管理员权限,但不需要当前密码)。我真正想要的是”改变“用户帐户的密码(需要当前密码但不需要管理员权限)。后者可以在 Windows GUI 中通过“CTRL+ALT+DEL”完成(通过在用户名字段中提供“hostname\username”)。我只是在命令行提示符中寻找一种等效的方法。

答案1

你好,请检查一下 KBhttps://support.microsoft.com/KB/149427

您可以发出网络用户名新密码或者网络用户名 *提示输入密码

只有管​​理员可以发布它,或者当然在用户帐户下发布。用户 GPO 可能是发送远程脚本的好方法。

如果您无法发送 GPO,例如在工作组中。请使用以下代码创建一个 .bat 文件:网络用户名 *在其中,并将其复制到该用户的启动菜单上,或者远程管理计算机,并将其复制为本地 GPO 策略中的本地用户登录脚本。

相关内容