Psexec:工作群組中“未知的使用者名稱或錯誤的密碼”

Psexec:工作群組中“未知的使用者名稱或錯誤的密碼”

我在同一個工作群組中有 2 台裝有 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

相關內容