首页 > 解决方案 > .net 替代 Start-Process

问题描述

我正在使用 powershell 来管理 Autodesk 的 Revit 产品的基准。它使用Start-Process -wait日志文件作为参数运行 Revit,并且日志文件允许一致地重复相同的测试。我看到的问题是,与“手动”启动相比,Revit 启动通常非常慢,或者在 Revit 关闭和 Powershell 继续之间存在很长时间(有时是一分钟或更长时间)的暂停。由于我有时会在多达 20 种期刊上重复此过程,因此会导致测试过程非常漫长。

我想知道的是,是否有更高效的 Start-Process 替代品。通常在 Powershell 中,有一个性能较差但语法上非常方便的本机 Powershell cmdlet,还有一个性能更高但语法上比较繁琐的 .NET 版本。Start-Process 也是这样吗?

或者是否存在一些与 Powershell 在返回控制后响应速度有关的可解决问题?

标签: powershellstart-process

解决方案


推荐阅读