Странное поведение - Write-Host не распознается - PullRequest
0 голосов
/ 24 марта 2019

Мой сценарий Powershell завершился с «Термин« Write-Host »не распознается как имя командлета ...» после запуска в течение короткого периода времени.До того, как основной поток выдал это исключение, Write-Host фактически работал и выводил данные на консоль.Могу ли я спросить, что является возможной проблемой, вызвавшей эту проблему?

Мой скрипт Powershell является многопоточным.Базовая структура:

потоки, выполняющие чтение данных из файлов -> очередь -> потоки, выполняющие синтаксический анализ -> очередь -> основной поток, ожидающий данные и вызывающий Write-Host.

основная функция основного потокаэто что-то вроде

While (1) {
    $data = $queue.Take()
    Write-Host $data
}

Спасибо!

...