Python Popen在本地工作,但不能远程发布

Python Popen在本地工作,但不能远程发布,python,jenkins,exe,remote-access,Python,Jenkins,Exe,Remote Access,我通过pyinstaller创建了一个python.exe,它将打开一个名为notpadplus.Lnk的记事本++快捷方式 当我在本地运行程序时,python.exe将打开notepad++。 但是,当我告诉Jenkins运行python.exe时,什么都没有打开 subprocess.Popen(os.path(self.JenkinsFolderPath , 'Notepadplus.lnk')) 这是我在python中调用的打开快捷方式的方法,在jenkins中,我使用powershe

我通过pyinstaller创建了一个python.exe,它将打开一个名为notpadplus.Lnk的记事本++快捷方式

当我在本地运行程序时,python.exe将打开notepad++。 但是,当我告诉Jenkins运行python.exe时,什么都没有打开

subprocess.Popen(os.path(self.JenkinsFolderPath , 'Notepadplus.lnk'))
这是我在python中调用的打开快捷方式的方法,在jenkins中,我使用powershell脚本调用python.exe:

Start-Process "c:\JenkinsResources\MarinaMain.exe" -ArgumentList "$UserName" -Wait
我想知道的问题是为什么Popen不能远程工作,以及我必须解决这个问题的选项


谢谢大家!

我解决这个问题的方法是:

服务->詹金斯代理->登录


然后我会将“This account”设置为当前用户。之后,Popen将工作并打开我需要在当前用户上使用的任何东西。

Jenkins在远程会话中运行exe,Popen只在本地工作,我认为这就是问题所在。