none
Exchange统计邮箱大小并排序 RRS feed

  • 问题

  • 嗨,请问Exchange 2013 怎么统计所有用户的邮箱大小并列出前40个,就是列出所有用户的邮箱大小,找出最大的40个,让他们做归档,节省服务器空间
    2019年2月13日 8:12

答案

  • 您好,

    在导出命令前加上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
    2019年2月14日 7:36
    版主

全部回复

  • 您好,

    您可以尝试使用下面的命令。该命令列出了用户名、用户地址和邮箱内所有项的大小,并按照邮箱所有项由大到小排列,运行结果导出到一个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.

    2019年2月14日 2:56
    版主
  • 嗨,您好,感谢你的解答,请问可以只保留前四十项结果吗,服务器有5000+用户,全部导出命令会运行很久了
    2019年2月14日 3:25
  • 您好,

    在导出命令前加上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
    2019年2月14日 7:36
    版主