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

Я пытаюсь запустить exe на машине B с машины A. Я вошел в систему на машине A как пользователь x и пытаюсь запустить exe на машине B как usery.

usery является системным администратором как на машине A, так и на машине B.

я пытался использовать PsExec для выполнения exe, а также команду вызова для выполнения скрипта в обоих случаях, я получаю исключение с отказом в доступе, несмотря на передачу учетных данных пользователя в обоих случаях

invoke-command -computername "machineB" -scriptBlock { c:\psscript.ps1 } -credential $useryCred

psExec \\machineB c:\exec.exe -u usery -p ypass

Что я делаю неправильно ?

Обновлять:

простые сценарии выполняются без каких-либо хлопот, но этот сценарий пытается создать процесс на удаленной машине с учетными данными пользователя!

это что-то, связанное с сопоставлением входящего запроса с другим пользователем, скажем, гостем?

привет, Боже


person Jeevan    schedule 27.04.2011    source источник
comment
Вы включили psremoting?   -  person Emiliano Poggi    schedule 27.04.2011


Ответы (1)


задействовано 3 машины? похоже, что вы выполняете удаленное взаимодействие с A на B, а сценарий на B выполняет удаленное взаимодействие с C — это правильно?

Как вы предоставляете учетные данные (для пользователя Y)?

Интересно, связано ли это с двойным прыжком ... если это так, и вы используете Windows 2008, вы можете попробовать использовать CredSSP.

Вот несколько ссылок, которые помогут объяснить это лучше, чем я:

http://www.ravichaganti.com/blog/?p=1230

http://blogs.msdn.com/b/powershell/archive/2008/06/05/credssp-for-second-hop-remoting-part-i-domain-account.aspx

http://blogs.msdn.com/b/clustering/archive/2009/06/25/9803001.aspx

а Get-Help credssp отображает команды, которые вам понадобятся.

ХТХ, Мэтт

person Matt    schedule 16.06.2011