我正在使用PowerShell start-process命令将ps1文件作为服务运行。以下是开始此过程的路线:
start-process PowerShell.exe -arg C:\scripts\scrtip_name.ps1 -WindowStyle Hidden
如何在不完全关闭PowerShell服务的情况下停止“JUST THIS EXECTUTION”,因为它可能同时用于其他进程。
答案 0 :(得分:0)
如果您使用带有Start-Process
标记的-PassThru
,则可以获取PID:
$app = start-process PowerShell.exe -arg C:\scripts\scrtip_name.ps1 -WindowStyle Hidden - PassThru
然后关闭这个过程:
Stop-Process $app.Id
此致