是否可以这样做,所以我不必在我的Powershell“results”对象中一直钻取,以查看下面显示的集合的Name,Typename和Value?
理想情况下,我想覆盖ToString()
对象的Microsoft.Exchange.Data.Mapi.MailboxStatistics
方法。
答案 0 :(得分:6)
查看OzCode,它允许您在结构中“加注”变量,然后它们出现在主列表中。
答案 1 :(得分:3)
您是否可以将results[0].Properties[0]
输入到您输入results
的观察窗口?
答案 2 :(得分:1)
我使用Visual Studio的 Watch Window 来实现此目的。变量名存储在那里后,您可以在调试会话期间重新评估其值。
如果要覆盖ToString()
方法,则需要创建自己的包装类,其格式为ToString()
。您还需要使用类包装器(我不确定是否可能,在内部某处使用MailboxStatistics
时可能不会。)
或者,您可以使用日志记录并将结果输出到您需要的任何位置,例如文本文件,VS的输出窗口或其他位置。请参阅log4net或NLog(这些似乎是最流行的开源日志库)