当 excel.exe 进程已经存在时,Start-Process -Wait 将不起作用。当没有 excel.exe 实例正在运行时,cmdlet 可以正常工作。但是如果有一个实例已经在运行,它会抛出一个错误。我已经进行了一些故障排除,问题似乎是启动的进程“嵌套”到现有进程中。您会看到新的 excel.exe 将以单独的 PID 开始,但 1-2 秒后,此 PID 消失,新实例被封装到调用 cmdlet 之前运行的 excel.exe 实例的现有 PID 中。
有人对这种行为有正确的解释吗?
有人有解决方法吗?
欢迎所有信息!
谢谢!