Я пытаюсь подключиться с компьютера с Win 7 к компьютеру с Win2k8R2 с помощью команды:
psexec \ MACHINE_NAME_HERE -u MACHINE_NAME_HERE \ Администратор -p PASSWORD_HERE блокнот
Когда я пытаюсь это сделать, я получаю сообщение об ошибке:
Не удалось получить доступ к MACHINE_NAME_HERE Доступ запрещен.
Я попытался опустить -p и вручную ввести пароль, но та же проблема сохраняется.
Когда я проверяю компьютер, к которому я пытаюсь получить доступ, я вижу, что в средстве просмотра событий безопасности, что вход администратора был успешным, поэтому я знаю, что пароль имени пользователя правильный, и машина принимает мой вход в систему, но я также заметил, что он пытается также войти в систему с моей учетной записью домена, которого нет в списке администраторов на удаленном компьютере. Если я добавляю свою учетную запись домена на удаленную машину, то все работает, но в этом случае это не соответствует цели, иногда мне нужно иметь возможность запускать команды на машине, когда ее нет в домене.
Машина настроена на использование простой модели для общего доступа и безопасности.
Ответы:
Это связано с тем, что psexec все еще пытается получить доступ к общему ресурсу ADMIN $ с вашими локальными учетными данными, прежде чем выполнять вашу команду от имени другого пользователя. В соответствии с этим потоком вы можете кэшировать учетные данные перед выполнением psexec:
Я добавил -i, так как вы указали здесь запущенный блокнот. Без -i блокнот будет бездействовать без взаимодействия. Также, пожалуйста, помните, что когда вы используете -u, psexec отправит пароль в виде открытого текста.
источник
\\localhost
не решил проблему в моем случае (PsExec.exe \\localhost -u B580\Admin -i -h regedit.exe
) - та же ошибка происходит с дополнительным сообщениемCouldn't access localhost: