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

Невозможно войти с помощью psexec

Я использую psexec и не могу выполнить простой cmd на машине. Один и тот же ответ - это всегда одно и то же «неверное имя пользователя или неверный пароль» (также возвращается код ошибки 6). Я использую эту команду:

"c:\program files\psexec\psexec.exe" \\softtestsXP.test.int -u testUser -p xxxxxxx ipconfig

Пользователь существует, и я могу использовать этого пользователя для удаленного доступа. Но самое странное здесь. Если я выполняю ту же командную строку, но меняю имя машины по ее IP-адресу, тогда psexec работает нормально. Я проверил, правильно ли разрешается softtestsXP.test.int, и он работает.

РЕДАКТИРОВАТЬ: Забыл сказать, что обе машины являются виртуальными машинами в одном гипервизоре (ESXI)

Любая помощь приветствуется

РЕДАКТИРОВАТЬ: Ну, наконец, решено, написав скрипт, который делает пинг и с информацией принимает IP. С этим IP я правильно выполняю psexec. Я опасался, что если машина изменит свой IP-адрес, жестко запрограммированный IP-адрес будет плохой идеей, поэтому сценарий решает мою проблему.

Спасибо всем.

У вас уже открыто соединение с указанным сервером, использующим другое имя пользователя? Это может быть подключенный диск или любое другое соединение (services.msc и т. Д.). Запуск "чистого использования", скорее всего, покажет это.

Это может быть старая проблема Windows, которая не позволяет вам подключаться к данному серверу с более чем одним именем пользователя одновременно. Обход - это то, что вы уже обнаружили - использовать IP-адрес.

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

Я бы попробовал использовать имя netbios и формат -u домен \ пользователь

Вы проверили файл хостов (% windir% \ system32 \ drivers \ etc \ hosts) на клиентском компьютере? В зависимости от того, как вы «проверили, правильно ли разрешается softtestsXP.test.int», это может или не может вас обмануть (например, nslookup разрешает нормально, но ping / psexec указывает на жестко запрограммированный IP-адрес)

Кроме того, Windows 2008 может пытаться использовать IPv6 вместо IPv4 для подключения к узлу XP, когда вы используете имя хоста.

Возможно, у вас устаревшая запись DNS. Даже если nslookup вернет правильный IP-адрес, он не обновит кеш DNS.

Чтобы очистить кеш DNS, запустите ipconfig /flushdns.