
我知道也有類似的問題。但他們都沒有解決我的問題並將其作為一個新問題提出。
我嘗試使用 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
inPsExec
命令,問題就解決了。
答案2
為了其他遇到這個問題的人的利益,我的實例中的問題是密碼中有標點符號,在針對批次檔執行時需要轉義。
最後,我無法使轉義可靠地工作,並更改了密碼以刪除需要轉義的標點符號。