假设在一台 Windows 机器上有一个名为的用户帐户testuser
,它属于Users
且Users
仅属于该组。当前密码testuser
已知。问题是,如何testuser
在同一个 LAN 中的另一台 Windows 机器上的命令行提示符(或 powershell)中更改密码?如果可以以交互方式提供旧/新密码(即可以在询问时隐藏地输入,而不是明确地作为命令行参数提供),那就更好了。
到目前为止,我尝试过的工具/实用程序主要提供远程功能“重置“用户帐户的密码(需要管理员权限,但不需要当前密码)。我真正想要的是”改变“用户帐户的密码(需要当前密码但不需要管理员权限)。后者可以在 Windows GUI 中通过“CTRL+ALT+DEL”完成(通过在用户名字段中提供“hostname\username”)。我只是在命令行提示符中寻找一种等效的方法。
答案1
你好,请检查一下 KBhttps://support.microsoft.com/KB/149427
您可以发出网络用户名新密码或者网络用户名 *提示输入密码
只有管理员可以发布它,或者当然在用户帐户下发布。用户 GPO 可能是发送远程脚本的好方法。
如果您无法发送 GPO,例如在工作组中。请使用以下代码创建一个 .bat 文件:网络用户名 *在其中,并将其复制到该用户的启动菜单上,或者远程管理计算机,并将其复制为本地 GPO 策略中的本地用户登录脚本。