2011-04-27 5 views
1

컴퓨터 A에서 컴퓨터 B에 exe를 실행하려고합니다. 컴퓨터 A에 userx로 로그온하고 컴퓨터 B에서 exe를 usery로 실행하려고합니다.원격 컴퓨터에서 exe를 실행하려고 할 때 액세스가 거부 된 예외가 발생했습니다.

usery 시스템 기계에 대한 관리자 A와뿐만 아니라 B.

내가 액세스에에도 불구하고 예외를 거부 얻고 경우 모두에서 스크립트를 실행 EXE 파일뿐만 아니라 호출-명령을 실행 PsExec를 사용하여 시도입니다 두 경우 모두 usery 자격증을 전달하십시오.

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

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

무엇이 잘못 되었나요?

업데이트 :

간단한 스크립트는 번거 로움 밖으로 실행됩니다하지만,이 스크립트는 userY의 자격 ​​증명에서 원격 시스템에 대한 프로세스를 만들려고합니다!

다른 사용자에게 들어오는 요청을 매핑하는 것과 관련이 있습니까?

관련, 이름 : Jeez는

+0

당신이 [psremoting] (http://technet.microsoft.com/en-us/library/dd315349.aspx)을 가능하게 했습니까? –

+0

예 가능했습니다. – JeeZ

답변

0

가 3 기계의 참여인가? 당신이 A에서 B로 리모트하고있는 것처럼 들리며 B의 스크립트가 C에게 원격 처리 중입니다 - 맞습니까?

사용자 자격 증명을 어떻게 제공하고 있습니까?

더블 홉과 관련이 있는지 궁금합니다. 2008 및 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 표시 당신이 필요합니다 명령을.

HTH, 매트

관련 문제