我维护一个计算机实验室。我暂时还不想重新映像这些计算机,但我确实想更新实验室的用户凭据,而不必到每台计算机前手动执行此操作。
我已经在技术人员计算机上安装了 psexec,并一直尝试通过运行以下命令来更改远程计算机上的凭据:
psexec \\\remotecomputername net user testuser password /add
我遇到的问题是,它告诉我“该帐户已存在”,但事实并非如此。
作为测试,我重新启动了目标计算机并再次运行了 psexec。我得到的返回代码为 0,没有错误,我认为它成功了。但我在远程计算机上尝试了凭据,它仍然接受旧凭据,而不是新凭据。
在完全删除用户帐户并再次运行命令后,我也在另一台计算机上尝试了此操作,但仍然不起作用。
似乎无法弄清楚我遗漏了什么。任何帮助都值得感激。谢谢。
答案1
在计算机名称前向命令添加 -s。例如:psexec -s \remotecomputername net user testuser password /add
-s 以系统身份运行命令,我通常都很幸运