Вы являетесь сторонним хостом PowerShell?Это ошибка;)
Если вы возитесь с обратными вызовами Async, проблема в том, что вы работаете в другом потоке, а [Runspace]::DefaultRunspace
является потоком статическим.Некоторое время назад @ x0n написал мост для асинхронных обратных вызовов (я посмотрю, смогу ли я его найти).
В итоге, вам нужно сделать то, что предлагает ошибка: укажите один в свойстве DefaultRunspace системы.Management.Automation.Runspaces.Runspace type.Но вы должны сделать это из потока, в котором будет выполняться код, так что это немного сложно с асинхронными обратными вызовами.
[Management.Automation.Runspaces.Runspace]::DefaultRunspace = [RunspaceFactory]::CreateRunspace()