使用来自Msbuild的PsExec通过Jenkins调用在远程计算机上运行命令

时间:2013-04-17 13:41:26

标签: permissions msbuild jenkins hudson psexec

我正在使用psexec(使用MSbuild脚本)在Jenkins(Hudson)的服务器上运行xCopy。通过命令提示符(作为系统用户)运行时,该命令运行正常,但在尝试使用Jenkins时出现以下错误。这是我在Msbuild脚本中使用的命令:

psexec \\<RemoteMachine> /accepteula -i -u <Domian\User> -p <Pass> -s cmd /c xcopy <Path1> <Path2> /e /i 

PsExec v1.98 - 远程执行进程   版权所有(C)2001-2010 Mark Russinovich   Sysinternals - www.sysinternals.com

句柄无效。   连接到..

无法访问:   连接到......

**error MSB3073: The command "psexec \\<RemoteMachine> /accepteula -i -u <Domian\User> -p <Pass> -s cmd /c xcopy <Path1> <Path2> /e /i  " exited with code 6.**

到目前为止,我尝试了太多选项但没有运气。

有没有人尝试使用Jenkins?帮助将非常感激。 有没有其他方法可以使用其他工具实现这一点而没有任何问题。请分享。

1 个答案:

答案 0 :(得分:0)

我想在这里发布解决方案,因为我想了一段时间后。

远程计算机应在管理员组中添加此用户。

这将解决连接问题。 :)