在不关闭服务的情况下停止Sub流程

时间:2015-02-23 16:17:44

标签: powershell service

我正在使用PowerShell start-process命令将ps1文件作为服务运行。以下是开始此过程的路线:

start-process PowerShell.exe -arg C:\scripts\scrtip_name.ps1 -WindowStyle Hidden

如何在不完全关闭PowerShell服务的情况下停止“JUST THIS EXECTUTION”,因为它可能同时用于其他进程。

1 个答案:

答案 0 :(得分:0)

如果您使用带有Start-Process标记的-PassThru,则可以获取PID:

$app = start-process PowerShell.exe -arg C:\scripts\scrtip_name.ps1 -WindowStyle Hidden - PassThru

然后关闭这个过程:

Stop-Process $app.Id

此致