尝试在远程计算机上执行exe时访问被拒绝的异常

时间:2011-04-27 10:29:14

标签: powershell remote-debugging psexec

我正在尝试从机器A在机器B上执行exe。我已经以userx身份登录到机器A,并尝试在机器B上运行exe作为使用。

usery是机器A上的系统管理员以及B.

我尝试使用PsExec来执行exe以及invoke-command以执行脚本,尽管在两种情况下都传递了使用凭证,但是获得访问被拒绝的异常

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

psExec \\machineB c:\exec.exe -u usery -p ypass
我在做错了什么?

更新

简单的脚本执行时没有任何麻烦,但是这个脚本试图在userY的凭证下在远程机器上创建一个进程!

是否将传入请求映射到不同用户说客人?

的问候, 哎呀

1 个答案:

答案 0 :(得分: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, 马特