|
2#

楼主 |
发表于 2008-10-15 10:51:06
|
只看该作者
●设置命令输出的格式
默认情况下,当屏幕上显示命令输出时,Exchange 命令行管理程序只显示每个对象的可用属性的一部分。为什么?因为每个对象可能包含很多属性,您要根据需要优化命令输出。通过将命令输出用管道传递到以下三个格式设置 cmdlet,您可以轻松访问和查看所有这些属性:Format-List、Format-Table 和 Format-Wide。
Format-List 和 Format-Table 是最常用的 cmdlet,我们来更详细地了解一下它们。
Format-List cmdlet 接受来自管道的输入并将每个对象的所有指定属性以垂直列表格式输出。通过使用 Property 参数(该参数是一个位置参数),您可以指定要显示哪些属性。如果调用 Format-List cmdlet 而未指定任何参数,则将输出所有属性。Format-List cmdlet 会自动换行,而不是截断行。Format-List cmdlet 的最佳用途之一就是覆盖某个 cmdlet 的默认输出,以便检索其他信息或更受关注的信息,如 Get-DistributionGroup | Format-List Name, *OnlyFrom, PrimarySmtpAddress, *Size* 示例中所示。图 2 显示此命令的输出。
可以使用 Format-Table cmdlet 以表格格式显示项目,其中包含标签标题和属性数据列。默认情况下,许多 cmdlet(如 Get-Mailbox 和 Get-JournalRule cmdlet)都使用表格格式输出。Format-Table cmdlet 的参数中包括 Properties 和 GroupBy 参数。这些参数的作用与其在 Format-List cmdlet 中的作用完全相同。要完全显示较长的属性信息行,而不是在行的末尾截断,请将 Wrap 参数和 Format-Table cmdlet 结合使用,如以下示例所示:Get-Mailbox –Database Research | Format-Table Name, ProhibitSendQuota, Database –Wrap。图 3 显示了此命令的输出。
图 3 Format-Table 示例输出
在 Format-List 和 Format-Table cmdlet 中,您还可以指定使用通配符“*”代替部分属性名称,如图 2 中所示。如果包含通配符,则可以匹配多个属性,而不必单独键入每个属性名称。例如,Get-Mailbox | Format-List -Property Email* 返回以 Email 开头的所有属性。使用 Exchange 2007 可以减少键入的内容并节省时间! |
|