我已经使用c#异步启动了一个PowerShell
脚本。在某个时间点,我想验证脚本仍在使用c#运行。请建议我如何验证脚本是否正在运行,我已经尝试使用Process.GetProcessesByName("scriptname")
似乎不工作。
您可能正在使用Pipeline.InvokeAsync
方法:
被调用后,它将管道的状态更改为Running。当该方法完成时,它将管道的状态更改为1已完成:管道状态为已完成管道调用成功完成。Failed:管道状态如果管道调用失败或?中的命令之一失败,则为Failed管道抛出终止错误。Stopped:管道状态为如果调用Stop或StopAsync停止管道,则停止。
。