2013-12-04 7 views
4

У меня есть программа, которая использует psExec для извлечения переменных среды на удаленном хосте. Я получаю сообщение об ошибке: Не удалось запустить службу PSEXESVC при доступе xxhost Access.PSexec и сервер Windows 2008 (доступ запрещен)

Эта команда работает для Windows 2003 серверов, но не 2008 (она работает на 2008, если я бегу CMD как другой пользователь): PsExec \ xxhost -u xxdomain \ xxuser -p xxpasswrd-ч CMD/с эхо %% JAVA_HOME^%%

Я также попытался создать соединение перед выполнением PsExec (с NET USE) -как выше, это работает на 2003 г., но не 2008: NET USE \ XXhost Psexec \ хост Cmd/с эхо %% JAVA_HOME ^% %

Проблема заключается в том, что я не могу использовать RUNAS в пакетных файлах, поскольку он запрашивает пароль. Итак, кто-нибудь знает, как обходной путь без необходимости внесения изменений на удаленном сервере?

+0

Этот ответ для Windows 7 работала для меня, и может помочь: http://stackoverflow.com/questions/18791468/psexec-win7-to- win7-access-denied-psexesvc-остается – FreeText

ответ

13

Мне потребовалось несколько часов, чтобы найти рабочий путь к PsExec между двумя компьютерами Windows 7 с пользователем, не являющимся администратором, начиная с PsExec ... Отключение UAC (EnableLUA = 0, ConsentPromptBehaviorAdmin = 0, LocalAccountTokenFilterPolicy = 1) не работает, поворачивая от межсетевых экранов не работает ...

Здесь я нашел рабочий путь - спасибо JelmerS: (информация от https://serverfault.com/questions/489822/psexec-is-not-connecting-to-machine-using-supplied-username-and-password/489845)

Это потому, что 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 
+0

Привет, не знаю, я получил ответ на этот. Но спасибо, с нетерпением жду, чтобы попробовать! – user3032725

+0

Это работает! Спасибо, но мне интересно, почему psexec.exe \\ MACHINE_NAME_HERE -u xxdomain \ xxuser -p xxpassword -i notepad не работает, это известная ошибка? – carfield

Смежные вопросы