我正在编写一些旨在(也)与PowerShell
. 我希望能够以PowerShell
异步方式直接写入控制台。到目前为止,我做了以下事情:
- 创建了一个 IUtilityHost 接口,该接口公开了一些方法,例如 WriteLine
- 我在 PSUtilityHost 中实现了接口:包装 PSHost 对象的 IUtilityHost 类
- 实现 WriteLine 方法是在 PSHost.UI 对象上调用 WriteLine 方法实现的。
问题是我有一个奇怪的输出,它混合了Read-Host
有时需要手动输入时阻止执行的消息。
我想知道是否有更好的方法将消息异步发送到 powershell 主机。
谢谢