Назад | Перейти на главную страницу

PSexec не подключается к машине с указанным именем пользователя и паролем

Я пытаюсь подключиться с машины Win 7 к машине Win2k8R2 с помощью команды:

psexec \ MACHINE_NAME_HERE -u MACHINE_NAME_HERE \ Administrator -p PASSWORD_HERE notepad

Когда я пытаюсь это сделать, я получаю сообщение об ошибке:

Не удалось получить доступ к MACHINE_NAME_HERE Доступ запрещен.

Я попытался опустить -p и ввести пароль вручную, но проблема не исчезла.

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

Машина также настроена на использование простой модели для совместного использования и безопасности.

Это связано с тем, что psexec все еще пытается получить доступ к общему ресурсу ADMIN $ с вашими локальными учетными данными перед выполнением вашей команды от имени другого пользователя. В соответствии с эта тема, вы можете кэшировать учетные данные перед выполнением psexec:

cmdkey.exe /add:MACHINE_NAME_HERE /user:MACHINE_NAME_HERE\Administrator /pass:PASSWORD_HERE 
psexec.exe \\MACHINE_NAME_HERE -i notepad
cmdkey.exe /delete:MACHINE_NAME_HERE

Я добавил -i, так как вы указали здесь запущенный блокнот. Без -i блокнот будет бездействовать без взаимодействия. Также помните, что когда вы используете -u, psexec отправит пароль в виде открытого текста.