在 jenkins 中从 powershell 执行 PsExec

Execute PsExec from powershell within jenkins

当我从 powershell 执行 psexec \<remote-machine> -u <user> -i 2 cmd.exe /c D:\temp_copy\run1.bat 时,它会执行。但是当我尝试从詹金斯执行相同的操作时,它会给出 The term '.\psexec' is not recognized as the name of a cmdlet, function, script... 。我也注入了具有psexec路径的环境变量,但仍然失败。谁能指导我需要做什么。

想通了,我打开 services.msc,右键单击 Jenkins-> 属性-> 登录选项卡-> 本地系统帐户。以前它是用我的用户名登录的,所以它可能没有访问权限。现在它工作正常。