我有一个powershell脚本,它从c#调用执行(例如:Process.Start(powershell.exe file.ps1);)
notepad.exe filename
然而,这似乎阻止了脚本完成,因为在记事本对话框关闭之前不会触发完成事件。
我有没有办法启动notepad.exe但让脚本完成执行。也许是我错过的一个强大的东西。优选地,它将允许file.ps1的其余部分被阻塞而仅该行是异步的。
答案 0 :(得分:1)
如果您可以使用PowerShell 2.0,那么请转到后台作业(PsJob)。
PsJob以异步方式运行命令或表达式并“在后台”运行 没有与控制台交互。命令提示符立即返回 您可以在方便时查询工作结果。你可以运行背景 本地或远程计算机上的作业。
另外,请检查: