Exchange Server 2013 日常管理经典案例:统计邮箱使用情况

Exchange Server 2013 日常管理经典案例:统计邮箱使用情况,第1张

ExchangeServer2013日常管理经典案例:统计邮箱使用情况

相信大家对MicrosoftExchangeServer都很熟悉,包括基本部署、功能配置、高可用性解决方案等。这些资料在网上也很容易找到,很多博主也写了很多详细的配置博文。但我发现在一些日常管理中,管理控制台上无法实现的功能,只能通过ExchangePowerShell来实现。随着交换邮件越来越多,很多公司目前的存储空室几乎不够用。跟老板要额外的储物空房,最好的办法就是用数据说话。在这份文件里,我会列举几个经典案例进行详细分析,让你在向老板提出需求的时候能够有理有据。

案例一:枚举所有邮箱大小并导出到文件
  • 枚举所有用户的邮箱大小和邮件号。

  • Get-Mailbox–ResultSizeUnlimited|Get-Mailboxstatistics|ftdisplayname,ItemCount,TotalItemSize

    注意:ResultSize参数指定要返回的最大结果数。如果希望返回与查询匹配的所有邮箱,请使用unlimited作为该参数的值。默认值为1000

  • 您可以计算单个ou中用户的邮箱大小和邮件数量。

  • Get-Mailbox-OrganizationalUnitiLync|Get-Mailboxstatistics|ftdisplayname,ItemCount,TotalItemSize


  • 可以统计特定数据中所有用户的邮件信息,如下所示:

  • Get-Mailbox-Databasesalesdb|Get-Mailboxstatistics|ftdisplayname,ItemCount,TotalItemSize

  • 以上邮箱都是随机排序的,公司的企业环境下有大量用户。用这种方式列出和分析数据是很麻烦的。再者,如果你把这个数据上报给老板,恐怕还得挨骂。接下来,让我们看看如何按邮箱排序,如下所示:

  • 根据消息数量从最大到最小排序。

    Get-Mailbox–ResultSizeUnlimited|Get-Mailboxstatistics|Sort-ObjectItemCount–Descending|ftdisplayname,itemcount,TotalItemSize

  • 根据邮箱已用容量排序

  • Get-Mailbox–ResultSizeUnlimited|Get-Mailboxstatistics|Sort-ObjectTotalItemSize–Descending|ftdisplayname,ItemCount,totalitemsize

  • 要将统计数据导出到文件中,只需添加">:D:\stats.csv"即可实现。

  • Get-Mailbox–ResultSizeUnlimited|Get-Mailboxstatistics|Sort-ObjectItemCount–Descending|ftdisplayname,ItemCount,totalitemsize>;D:\stats.csv

    导出后,检查文件是否已经导出到D盘路径下,如下图所示:

    文件可以用文本或Excel打开,打开后的效果如下:

    案例二:获取特定时间内用户邮件收发统计
  • 统计一个邮箱在特定时间段内的邮件投递量。

  • Get-TransportServer|Get-MessageTrackingLog-resultsizeunlimited-Start"10/30/2014"-End"11/06/2014"-发件人"洪辰@黄jh.cn"-EventIDRECEIVE|?{$_.Source-eq"STOREDRIVER"}|ft发件人,收件人,邮件主题,时间戳,@{label="MessageSize(KB)";表达式={$_。总字节数/1KB}}

  • 统计一个邮箱在特定时间段内的邮件接收情况。

  • Get-TransportServer|Get-MessageTrackingLog-resultsizeunlimited-Start"10/30/2014"-End"11/06/2014"-Recipients"洪辰@huangjh.cn"-EventIDDELIVER|?{$_.Source-eq"STOREDRIVER"}|ft发件人,收件人,邮件主题,时间戳,@{label="MessageSize(KB)";表达式={$_。总字节数/1KB}}

    细心的朋友应该能发现,上面我们得到的邮件大小单位是KB,统计起来并不直观。所以我们来看看是不是显示为MB。只需在下面的命令中修改红色部分,如下所示:

    Get-TransportServer|Get-MessageTrackingLog-resultsizeunlimited-Start"10/30/2014"-End"11/06/2014"-Recipients"洪辰@huangjh.cn"-EventIDDELIVER|?{$_.source-eq"storedriver"}|ftsender,Recipients,MessageSubject,TimeStamp,@{label="MessageSize(MB)";表达式={$_。总字节数/1MB}}

    通过上面两个案例,你已经可以统计用户邮箱和用户在特定时间的收发情况了。此时,您可以根据具体要求对导出的文件进行适当的调整。这样大家就可以理直气壮的拿着数据跟老板说话了。希望能帮到你。非常感谢您的关注。

    -

    光技术交叉流IT组:397506426


    欢迎分享,转载请注明来源:内存溢出

    原文地址: https://outofmemory.cn/zz/784295.html

    (0)
    打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
    上一篇 2022-05-04
    下一篇 2022-05-04

    发表评论

    登录后才能评论

    评论列表(0条)

    保存