假设在Windows机器上有一个名为testuser的用户帐户,它只属于Users组和Users组。 testuser的当前密码是已知的。 问题是,如何在同一局域网中的另一台Windows机器上的命令行提示符(或PowerShell)中更改testuser的密码? 如果可以以交互方式提供旧的/新的密码(即,当被询问时可以隐藏地键入,而不是显式地作为命令行参数提供),则会更好。
目前为止我所使用的工具/实用程序主要提供远程“ 重置 ”用户帐户的密码(需要pipe理员权限但不是当前密码)的function。 我真正想要的是“ 更改 ”用户帐户的密码(需要当前密码,但不是pipe理员权限)。 后者可以通过“CTRL + ALT + DEL”(在用户名字段中提供“主机名\用户名”)在Windows GUI中完成。 我只是在命令行提示符下search等效的方法。
嗨,请检查该KB https://support.microsoft.com/KB/149427
您可以发出networking用户名称new_password或networking用户名*以提示密码
只有pipe理员可以发布它,当然也可以在用户帐号下发布。 用户GPO可能是发送远程脚本的好方法。
如果您不能发送GPO,例如在工作组中。 请使用networking用户名*作为.bat文件,然后将其复制到远程用户的启动菜单上,或远程pipe理计算机,并将其作为本地用户login脚本复制到本地GPO策略中。