2011-04-27 92 views
1

我試圖從機器A在機器B上執行exe。我已登錄到機器A作爲userx並嘗試運行機器B上的exe作爲用法。嘗試在遠程機器上執行exe時訪問被拒絕的異常

usery是機器上的系統管理員A以及B.

我試着使用PSEXEC執行exe文件,以及調用命令在這兩個的情況下執行一個腳本我得到拒絕訪問例外,儘管上在這兩種情況下通過使用憑證

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

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

我做錯了什麼?

更新:

簡單的腳本被帶出任何麻煩,但執行該腳本嘗試userY的憑據下創建遠程計算機上的進程!

是否與傳入的請求映射到不同的用戶說客人有關?

問候, 哎呀

+0

你啓用[psremoting(http://technet.microsoft.com/en-us/library/dd315349.aspx)? – 2011-04-27 11:25:42

+0

是的,我已啓用 – JeeZ 2011-04-27 17:21:07

回答

0

是有3個機器的參與?聽起來你是從A到B的遠程處理,而B上的腳本正在遠程處理C - 是嗎?

你如何提供證書(對於userY)?

我不知道它是否與雙跳相關...如果是,並且您在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顯示的是您需要的命令。

HTH, 馬特

相關問題