Psexec:工作组中的“未知用户名或密码错误”

Psexec:工作组中的“未知用户名或密码错误”

我在同一个工作组中有两台装有 Windows XP SP2 Professional 的机器;

我可以从另一个 ping 其中一个;

我的 psexec 命令(从 ip 为 192.168.0.3 的机器运行):

psexec \\192.168.0.4 -u Administrator -p adminPass ipconfig

返回:

Couldn't access 192.168.0.4:
Logon failure: unknown user name or bad password.

我在两台机器上都禁用了防火墙,psexec 可以非常快速地访问另一台机器,但正如我上面提到的,每次它都显示“未知用户名或密码错误”。

我的 psexec 命令有什么问题?

答案1

尝试使用完全合格的用户名:psexec \192.168.0.4 -u {targetmachinename}\Administrator -p adminPass ipconfig

这将告诉机器该用户名应使用什么上下文。顺便问一下,该机器上启用了“管理员”帐户,对吗?您可以使用该帐户手动登录吗?

答案2

解决了!

我必须Access hidden share在目标电脑上启用,

Start > Run > secpol.msc > Local Policies > Security Options > 
Network Access: Sharing and security model for local accounts > Classic – local users authenticate as themselves

答案3

仅当我使用以下方式添加凭据时,这才对我有用命令键

cmdkey.exe /add:MACHINE_NAME_HERE /user:MACHINE_NAME_HERE\Administrator /pass:PASSWORD_HERE
psexec.exe \\MACHINE_NAME_HERE -i notepad
cmdkey.exe /delete:MACHINE_NAME_HERE

来源:https://stackoverflow.com/a/22044694/4995840

答案4

您可以尝试将密码写在引号中,例如:

psexec \\192.168.0.4 -u Administrator -p "adminPass" ipconfig

相关内容