有没有一种方法可以让一个类扩展 cmdlet 写入到 powershell 控制台而不将其写入管道?
我正在编写一个 cmdlet,它将将大量对象写入管道(然后人们将管道输入到另一个 cmdlet,如 Export-CSV)。问题是如果我开始将信息写入控制台,这些信息也会被接收。
例如对象 1 对象 2 “我是一条信息消息,已通过 this.WriteObjct 对象 3 记录到 powershell
如果我尝试将 cmdlet 通过管道传递到另一个 cmdlet,我将获得对象 1,2、信息消息和 3。我需要它,所以它只是通过管道传递对象 1,2 和 3。
谁能指出我正确的方向?