为什么此代码没有按totalitemsize对邮箱进行排序?
Get-Mailbox | Get-MailboxStatistics | Sort-Object TotalItemSize -descending | ft DisplayName, TotalItemSize
答案 0 :(得分:0)
这样做:
Get-Mailbox | Get-MailboxStatistics |
Sort-Object { $_.TotalItemSize.VALUE.TOMB() } -descending | ft DisplayName, TotalItemSize
没有自定义顺序,您使用字符串顺序排序,而不是按大小排序。
答案 1 :(得分:0)
昨天,可能的解决方案已发布到PowerShell Magazine #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环境。