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 Viewer, нет (пробовал Psexec и без VNC Viewer).

Но я все еще получаю следующую ошибку. Что я делаю не так.

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команды PsExec, проблема решилась.

решение2

Для тех, кто еще столкнется с этим вопросом: проблема в моем случае заключалась в том, что в пароле присутствовали знаки препинания, которые нужно было экранировать при запуске пакетного файла.

В конце концов мне не удалось добиться надежной работы экранирования, и я изменил пароль, чтобы удалить знаки препинания, которые требовалось экранировать.

Связанный контент