有没有办法可以将一个扩展cmdlet的类写入powershell控制台而不将其写入管道?
我正在编写一个cmdlet,它会将大量对象写入管道(然后人们将管道输入另一个cmdlet,如Export-CSV)。问题是,如果我开始将信息写入控制台,那么它也会被拾取。
e.g 对象1 对象2 “我是通过this.WriteObjct记录到powershell的信息消息 对象3
如果我尝试将cmdlet移植到另一个cmdlet中,我将获得对象1,2,信息消息和3.我需要它,因此它只管对象1,2和3。
有人能指出我正确的方向吗?
答案 0 :(得分:5)
您应该使用WriteDebug
方法或WriteVerbose
。您可以在MSDN中阅读更多内容:Adding User Messages to Your Cmdlet