我正在尝试从机器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的凭证下在远程机器上创建一个进程!
是否将传入请求映射到不同用户说客人?
的问候, 哎呀
答案 0 :(得分:0)
是否涉及3台机器?听起来你正在从A到B进行远程处理,而B上的脚本正在远程转向C - 是吗?
您如何提供凭据(针对userY)?
我想知道它是否与双跳相关...如果是,你在Windows 2008上可以尝试使用CredSSP。
这里有一些链接可以帮助解释它比我更好:
http://www.ravichaganti.com/blog/?p=1230
http://blogs.msdn.com/b/clustering/archive/2009/06/25/9803001.aspx
和Get-Help credssp
显示您需要的命令。
HTH, 马特