0

为什么这段代码不按 totalitemsize 对邮箱进行排序?

Get-Mailbox | Get-MailboxStatistics | Sort-Object TotalItemSize -descending | ft DisplayName, TotalItemSize

在此处输入图像描述

在此处输入图像描述

4

2 回答 2

0

这样做:

Get-Mailbox | Get-MailboxStatistics | 
Sort-Object { $_.TotalItemSize.VALUE.TOMB() } -descending | ft DisplayName, TotalItemSize

如果没有自定义顺序,您将使用字符串顺序而不是按大小排序。

于 2013-10-08T15:47:50.553 回答
0

就在昨天,PowerShell 杂志 #PSTip 专栏发布了一个可能的解决方案。

http://www.powershellmagazine.com/2013/10/08/pstip-parsing-exchange-size-strings/

Get-Mailbox | Get-MailboxStatistics |
select-object Displayname, @{Name=MBSize;Expression={[Microsoft.Exchange.Data.ByteQuantifiedSize]::Parse($_.TotalItemSize).ToMB();}}|
Sort-Object MBSize -descending | ft DisplayName, MBSize

我自己无法对此进行测试,因为我没有要指出的 Exchange 环境。

于 2013-10-09T17:11:48.627 回答