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.

2 ответа

Попробовав часы, я обнаружил ошибку.

Я изменил имя пользователя целевой машины (Windows 8.1) в 'Control Panel\All Control Panel Items\User Accounts\Change Your Name". Но это не изменило имя пользователя, связанное с командной строкой.

Однажды я использовал исходное имя пользователя, которое было показано в командной строке как RemoteUserName в PsExec Команда проблема решена.

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

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

Другие вопросы по тегам