运行了一段时间后,我的Powershell脚本退出并显示“术语'Write-Host'未被识别为cmdlet ...”。在主线程引发此异常之前,Write-Host
实际上已经工作并将数据转储到控制台。请问造成此问题的可能原因是什么?
我的Powershell脚本是一个多线程脚本。基本结构是
从文件读取数据的线程->队列->进行解析的线程->队列->主线程等待数据并调用Write-Host
。
主线程主要功能类似于
While (1) {
$data = $queue.Take()
Write-Host $data
}
谢谢!