Я использую объект System.Management.Automation.PowerShell
для запуска некоторых команд / сценариев в программе на C #. Проблема, с которой я сталкиваюсь, заключается в том, что периодически происходит сбой всего приложения из-за исключения из PowerShell, которое приложение, очевидно, не может отловить.
Есть ли способ либо
- знать, какая команда или скрипт выполняется, или
- глобально установить
-ErrorAction SilentlyContinue
для пространства выполнения, в котором выполняется PS?
Версия платформы: v4.0.30319
Описание: процесс был прерван из-за необработанного исключения.
Информация об исключении: System.IO.IOException
at DotBuild.PowerShellCommand + d__17.MoveNext ()
at System.Runtime.CompilerServices.AsyncMethodBuilderCore + <> c.b__6_1 (System.Object)
в System.Threading.QueueUserWorkItemCallback.WaitCallback_Context (System.Object)
в ...