Ошибка входа в psexec: «неизвестное имя пользователя или неверный пароль».

43808
agelmarion

я пытаюсь запустить интерактивную командную строку на удаленном ПК в моей локальной сети, используя

psexec \\192.168.1.103 -u user2 -p pass1234 -c cmd 

и я получаю

Logon failure: unknown user name or bad password. 

я что-то здесь пропускаю? Пользователь создан, я могу подключиться к нему с помощью RDP. Хост - Windows XP, и я запускаю команды из Windows 7, где у меня есть psexec.exe.

13
Вы в домене? Если да, то какой формат вы используете для пользователя? Кроме того, я не знаю, имеет ли это значение, но запускаете ли вы psexec на Win 7 в командной строке с повышенными привилегиями? KCotreau 13 лет назад 0
я не в домене agelmarion 13 лет назад 0
Elvated не работает, мне нужно запустить что-то на целевом компьютере? agelmarion 13 лет назад 0

4 ответа на вопрос

8
KCotreau

Я смог воспроизвести вашу проблему и исправить ее так:

Сделайте следующее и нажмите Enter

Пуск> Выполнить> secpol.msc

Перейдите к

Локальные политики> Параметры безопасности

Установите для политики «Доступ к сети: модель общего доступа и безопасности для локальных учетных записей» значение «(просто нажмите« ОК »: не закрывайте эту страницу, поскольку мы вернем ее обратно»).

Только гость - локальные пользователи аутентифицируются как гость

Откройте окно командной строки и запустите (не закрывайте это тоже)

gpupdate / force

Вернитесь и установите политику «Доступ к сети: модель общего доступа и безопасности для локальных учетных записей» назад к

Classic - локальные пользователи аутентифицируются как сами

Снова беги

gpupdate / force

Это должно работать сейчас.

psexec \\ 192.168.1.103 -u computer_1 \ user2 -p pass1234 -c cmd agelmarion 13 лет назад 0
да, пользователь на удаленном ПК, это все еще не работает agelmarion 13 лет назад 0
я делаю то же самое сейчас, поставлю VMware на XP-машину agelmarion 13 лет назад 0
Попробуйте использовать пользователя с правами администратора или используйте параметр, позволяющий запускать команду в качестве учетной записи SYSTEM. Также я думаю, что вам нужно указать полный путь к cmd.exe, как в `c: \ windows \ system32 \ cmd.exe`. LawrenceC 13 лет назад 0
@ultrasawblade Я думаю, он имел в виду cmd как «универсальную команду». Ключ -c копирует программу на компьютер, а затем выполняет ее. Кроме того, вам не нужно указывать полный путь, пока команда находится в системном пути, например в каталоге system32. KCotreau 13 лет назад 0
@ultrasawblade: `psexec` загружает профиль пользователя, поэтому всегда устанавливается`% PATH% `. grawity 13 лет назад 0
Кто-нибудь знает, что вызывает это? Я запускал psexec на всех лабораторных компьютерах уже больше года, но каждый нуждается в этом исправлении, и я хотел бы понять, что происходит. Есть ли раздел реестра, который я могу скопировать, чтобы быстро его перезагрузить? Kevin S. Miller 8 лет назад 0
Новый семестр, разные лабораторные ПК ведут себя одинаково. Кто-нибудь может объяснить, что могут делать студенты, чтобы эта ошибка произошла? В этой лаборатории у студентов есть права администратора для выполнения лабораторных заданий по кибербезопасности - не мое предпочтение, но это то, чего хочет преподавательский состав. Kevin S. Miller 7 лет назад 0
2
Isaac Kleinman

Я не уверен, работаете ли вы самостоятельно или над частью более крупного пользовательского домена. У меня была та же проблема, и я решил ее следующим образом:

psexec \\REMOTEMACHINE -u DOMAIN\USERNAME ... 

По сути, я предвосхитил свое имя пользователя с именем домена.

1
Vincent

You must ensure the time is synchronized throughout all the machines. If not, psexec will never work on Windows 7 and will report logon failure.

0
Mayhem

Несмотря на то, что на это уже был дан ответ, я подумал, что выложу быстрый тест, который я только что сделал с той же ошибкой / результатом. Как я мог бы найти его в Google через год или два, когда забуду.

Просто, попробовав стандартную команду как в вопросе выше .. Я получил тот же ответ .. Но ..

If i mapped a network drive or browsed to the c$ share, this would then allow psexec to work...

So this might be a hack/shortcut around things allow for the required network auth on another level...

Очень странно. Я только что столкнулся с такой же ситуацией. Удаленная машина отказалась бы аутентифицировать меня. Я получил доступ к общему ресурсу администратора по пути UNC, затем снова запустил команду, и она заработала. k1DBLITZ 8 лет назад 0

Похожие вопросы