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