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

我在同一个工作组上有两台Windows XP SP2专业版的机器;

我可以从另一个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命令有什么问题?

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

这将告诉机器使用该用户名的上下文。 顺便说一下,在该机器上启用了“pipe理员”帐户,对吧? 你可以使用该帐户手动login?

解决了!

我必须在目标PC上启用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 

这仅适用于我使用cmdkey添加凭据的情况

 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

你可以尝试用下面的引号来写密码:

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