PsExec:用户名或密码不正确

PsExec:用户名或密码不正确

我知道有类似的问题。但是都没有解决我的问题,所以我又提出了一个新问题。

我尝试使用 psexec 远程执行以下示例代码。

psexec \\192.168.1.70 -u PcName\RemoteUserName -p RemotePassword ipconfig

我仔细检查了目标机器上的 PcName 和 RemoteUserName,它们是正确的。我的客户端使用“Windows 10 Enterprise”,目标使用“Windows 8.1 Enterprise”。

到目前为止我已经做了以下事情,

  • 已复制PsExec v2.11客户端和目标机器均在“C:\Windows\System32”中,
  • "reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\system /v LocalAccountTokenFilterPolicy /t REG_DWORD /d 1 /f"在目标机器中以提升的命令提示符运行,
  • 两台机器的防火墙都已关闭,
  • 除了 VNC 查看器之外,两台机器之间没有任何连接(也尝试了没有 VNC 查看器的 psexec)。

但是,我仍然收到以下错误。我做错了什么。

Couldn't access 192.168.1.70:
The user name or password is incorrect.

答案1

经过几个小时的尝试,我发现了一个错误。

我在“ ”中更改了目标计算机(Windows 8.1)的用户名Control Panel\All Control Panel Items\User Accounts\Change Your Name。但它并没有改变与命令提示符关联的用户名。

一旦我使用命令提示符中显示的原始用户名作为RemoteUserName命令PsExec,问题就解决了。

答案2

为了让遇到此问题的其他任何人受益,我的例子中的问题是密码中有标点符号,在针对批处理文件运行时需要转义。

最后,我无法使转义可靠地工作,因此更改了密码以删除需要转义的标点符号。

相关内容