я что-то здесь пропускаю? Пользователь создан, я могу подключиться к нему с помощью RDP. Хост - Windows XP, и я запускаю команды из Windows 7, где у меня есть psexec.exe.
Вы в домене? Если да, то какой формат вы используете для пользователя? Кроме того, я не знаю, имеет ли это значение, но запускаете ли вы psexec на Win 7 в командной строке с повышенными привилегиями?
KCotreau 13 лет назад
0
я не в домене
agelmarion 13 лет назад
0
Elvated не работает, мне нужно запустить что-то на целевом компьютере?
agelmarion 13 лет назад
0
Я смог воспроизвести вашу проблему и исправить ее так:
Сделайте следующее и нажмите 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