powershell - .net 替代 Start-Process
问题描述
我正在使用 powershell 来管理 Autodesk 的 Revit 产品的基准。它使用Start-Process -wait
日志文件作为参数运行 Revit,并且日志文件允许一致地重复相同的测试。我看到的问题是,与“手动”启动相比,Revit 启动通常非常慢,或者在 Revit 关闭和 Powershell 继续之间存在很长时间(有时是一分钟或更长时间)的暂停。由于我有时会在多达 20 种期刊上重复此过程,因此会导致测试过程非常漫长。
我想知道的是,是否有更高效的 Start-Process 替代品。通常在 Powershell 中,有一个性能较差但语法上非常方便的本机 Powershell cmdlet,还有一个性能更高但语法上比较繁琐的 .NET 版本。Start-Process 也是这样吗?
或者是否存在一些与 Powershell 在返回控制后响应速度有关的可解决问题?
解决方案
推荐阅读
- regex - RegEx/XPath 以匹配 XML 中的某些 Adobe LiveCycle Designer 字段
- r - 将两个数据框连接到最近的记录
- python - 使用 Binet 公式在 python 中获取较大斐波那契数的准确值
- node.js - TypeError:无法读取未定义的属性“myDate”
- infiniband - 基于本机 Infiniband 的 RDMA
- c# - 如何将 Json 中的 2 个数组解析为 C# 中的 2 个列表?
- reactjs - 在 Typescript React 中使用 setInterval()
- python - 第 6 行,在
get_ipython().run_line_magic('matplotlib', 'inline') AttributeError: 'NoneType' 对象没有属性 'run_line_magic' - c# - C# 等价于?
- php - 按下按钮不起作用时删除行