Доступ запрещен исключение при попытке выполнить EXE на удаленном компьютере - PullRequest
1 голос
/ 27 апреля 2011

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

usery - системный администратор на компьютере.A, а также B.

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

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

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

что я делаю не так?

Обновление:

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

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

regards, jeez

1 Ответ

0 голосов
/ 16 июня 2011

3 машины задействованы? звучит так, как будто вы удаляете от А до В, а сценарий на В - для С - это верно?

Как вы предоставляете учетные данные (для пользователя 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 отображают необходимые вам команды.

НТН, Matt

...