. net альтернатива Start-Process - PullRequest
0 голосов
/ 29 мая 2020

Я использую powershell для управления тестом продукта Autodesk Revit. Он использует Start-Process -wait для запуска Revit с файлом журнала в качестве аргумента, а файл журнала позволяет последовательно повторять один и тот же тест. Проблема, которую я вижу, заключается в том, что часто либо запуск Revit происходит очень медленно по сравнению с «ручным» запуском, либо между закрытием Revit и продолжением работы Powershell существует ОЧЕНЬ долгая (иногда минута и более) пауза. Поскольку я иногда повторяю этот процесс с целыми 20 журналами, это приводит к очень долгому процессу тестирования.

Интересно, есть ли более производительная замена Start-Process. Часто в Powershell есть менее производительный, но очень удобный с точки зрения синтаксиса собственный командлет Powershell, и есть гораздо более производительная, но синтаксически сложная версия. NET. Верно ли это и для Start-Process?

Или, возможно, существует какая-то решаемая проблема, связанная с тем, как быстро Powershell реагирует после возврата управления?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...