如何检查PowerShell是否已就绪

本文关键字:PowerShell 是否 就绪 检查 何检查 | 更新日期: 2023-09-27 18:28:50

我有一个简单的Process.Start命令,它将powershell路径作为输入

Process.Start(powerShellPath);
Thread.Sleep(5000); //wait till loading is done, typically a couple of seconds

但现在我使用Thread.Sleep来等待,直到powershell完全就绪(我所说的就绪是指:你可以键入/发送一些东西,它是有响应的,但我们可以在向powershell键入/发送任何东西之前知道这一点)。

除了等待之外,有没有任何方法可以知道powershell是否准备好了——也就是说,不是通过基于时间的逻辑,而是通过基于事件的

如何检查PowerShell是否已就绪

你是这样说的吗?

Start-Process powershellPath -NoNewWindow -Wait