爲什麼這段代碼不能按totalitemsize排序郵箱?排序對象不能正常工作
Get-Mailbox | Get-MailboxStatistics | Sort-Object TotalItemSize -descending | ft DisplayName, TotalItemSize
爲什麼這段代碼不能按totalitemsize排序郵箱?排序對象不能正常工作
Get-Mailbox | Get-MailboxStatistics | Sort-Object TotalItemSize -descending | ft DisplayName, TotalItemSize
做到這一點艾克這樣的:
Get-Mailbox | Get-MailboxStatistics |
Sort-Object { $_.TotalItemSize.VALUE.TOMB() } -descending | ft DisplayName, TotalItemSize
沒有客戶訂單,您排序使用字符串命令,而不是由大小。
一個可能的解決方案剛剛在昨天發佈到了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環境的點,我不能這個考驗自己。
你得到的輸出是什麼? – manojlds
我發誓這個相同的代碼已經在過去的工作。我錯過了什麼? – SMPLGRP
看起來像是排序,但是它是按TotalItemSize的字符串表示排序的,而不是數字值。 – MrKWatkins