积极答复者
Exchange统计邮箱大小并排序

问题
答案
-
您好,
在导出命令前加上select -first 40就可以只导出前40个结果,修改后的命令如下:
Get-Mailbox -ResultSize Unlimited | select DisplayName,PrimarySmtpAddress,@{label="TotalItemSize";expression={(Get-MailboxStatistics $_.Name).TotalItemSize}} | Sort-Object TotalItemSize -Descending | select -first 40 | export-csv C:\Users\administrator.CONTOSO\Desktop\mailboxsize.csv -NoTypeInformation
下面是修改后的测试情况,加上第一行标题,一共是41行:
此致,
Lydia Zhou
如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.
- 已标记为答案 郭世昂 2019年2月15日 6:10
全部回复
-
您好,
您可以尝试使用下面的命令。该命令列出了用户名、用户地址和邮箱内所有项的大小,并按照邮箱所有项由大到小排列,运行结果导出到一个csv文件:
Get-Mailbox -ResultSize Unlimited | select DisplayName,PrimarySmtpAddress,@{label="TotalItemSize";expression={(Get-MailboxStatistics $_.Name).TotalItemSize}} | Sort-Object TotalItemSize –Descending | export-csv C:\Users\administrator.CONTOSO\Desktop\mailboxsize.csv -NoTypeInformation
下面是命令测试结果:
希望对您有帮助。
此致,
Lydia Zhou
如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.
-
您好,
在导出命令前加上select -first 40就可以只导出前40个结果,修改后的命令如下:
Get-Mailbox -ResultSize Unlimited | select DisplayName,PrimarySmtpAddress,@{label="TotalItemSize";expression={(Get-MailboxStatistics $_.Name).TotalItemSize}} | Sort-Object TotalItemSize -Descending | select -first 40 | export-csv C:\Users\administrator.CONTOSO\Desktop\mailboxsize.csv -NoTypeInformation
下面是修改后的测试情况,加上第一行标题,一共是41行:
此致,
Lydia Zhou
如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.
- 已标记为答案 郭世昂 2019年2月15日 6:10