即使脚本在TFS中结束,Start-Process是否可以启动进程并让它运行?

时间:2016-02-25 12:17:39

标签: windows powershell tfs tfs2015

我使用Start-Process cmdlet 作为由新的可编写脚本的TFS构建系统执行的Powershell脚本的一部分。

我的问题是我从我的Powershell脚本启动了一些可执行文件,一旦构建步骤结束,就会终止已启动的进程。

我还试图直接使用ProcessStartInfoStart-Job没有运气。

当我单独运行该脚本时,它会结束,但它会使已启动的进程保持打开状态。

有什么方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

您可以使用start-Job:

Start-Job -ScriptBlock { start C:\Windows\notepad.exe }

退出PS后,记事本仍处于打开状态

查看this post了解详情:

  

如果使用Start-Process启动脚本,它将在shell中存活   终止,但是如果你从控制台窗口启动它,那么它就会停止   绑定到该窗口并关闭窗口将终止进程