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。但它並沒有更改與命令提示字元關聯的使用者名稱。

一旦我使用命令提示字元中顯示的原始使用者名稱作為RemoteUserNameinPsExec命令,問題就解決了。

答案2

為了其他遇到這個問題的人的利益,我的實例中的問題是密碼中有標點符號,在針對批次檔執行時需要轉義。

最後,我無法使轉義可靠地工作,並更改了密碼以刪除需要轉義的標點符號。

相關內容