微软ExchangeServer 这个产品相信大家已经很熟悉了,包括基本的部署、功能配置、高可用解决方案等等这些资料在网上也比较容易找到,也有很多大牛们的博客上也写了很多详细的配置博文。但是我发现在一些日常管理中管理控制台上没法实现的功能只能通过Exchange PowerShell 去实现。在Exchange邮件数量日益增长的情况下,很多公司目前的存储空间已经将近不足了,在跟老板申请增加存储空间经费最好的方式就是用数据说话了。本文档中我列举几个经典案例跟大家详细的分析,让大家跟老板提需求时做到有理有据。

案例一:枚举所有邮箱大小并导出到文件

  • 枚举所有用户邮箱大小及邮件数

Get-Mailbox –ResultSize Unlimited| Get-MailboxStatistics | ft Displayname,ItemCount,TotalItemSize

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

  • 可以针对单个OU中的用户,统计邮箱大小及邮件数量

Get-Mailbox -OrganizationalUnit iLync|Get-MailboxStatistics | ft Displayname,ItemCount,TotalItemSize

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

Get-Mailbox -Database SalesDB | Get-MailboxStatistics | ftDisplayname,ItemCount,TotalItemSize

  • 以上的邮箱大小都是随机来排序的,在公司的企业环境中用户数非常多,如果这样列出来分析数据非常麻烦,再者若将这数据汇报给老板,恐怕只得挨骂了。接下来看看我们如何实现按照邮箱情况进行排序,如下:

  • 根据邮件数量从大到小进行排序

    Get-Mailbox–ResultSize Unlimited | Get-MailboxStatistics | Sort-Object ItemCount –Descending | ftDisplayname,ItemCount,TotalItemSize

  • 根据邮箱已使用容量进行排序

Get-Mailbox –ResultSize Unlimited | Get-MailboxStatistics |Sort-Object TotalItemSize–Descending | ft Displayname,ItemCount,TotalItemSize

  • 将统计数据导出到文件中,只需要在以上的命令中添加“>D:\stats.csv”即可实现。

Get-Mailbox –ResultSize Unlimited | Get-MailboxStatistics |Sort-Object ItemCount –Descending | ft Displayname,ItemCount,TotalItemSize >D:\stats.csv

导出后查看D盘路径下是否已经导出文件了,如下图:

可通过文本或Excel打开该文件,打开后效果如下:

案例二:获取特定时间内用户邮件收发统计

  • 统计一个邮箱特定时间段内邮件发送

Get-TransportServer | Get-MessageTrackingLog -ResultSizeUnlimited -Start “10/30/2014” -End “11/06/2014” -Sender "Cici@huangjh.cn"-EventID RECEIVE | ? {$_.Source -eq"STOREDRIVER"} | ft Sender,Recipients,MessageSubject,TimeStamp,@{label=“MessageSize(KB)”;expression={$_.TotalBytes/1KB}}

  • 统计一个邮箱特定时间段内邮件接收

Get-TransportServer | Get-MessageTrackingLog -ResultSizeUnlimited -Start “10/30/2014” -End “11/06/2014” -Recipients "Cici@huangjh.cn" -EventID DELIVER | ? {$_.Source -eq "STOREDRIVER"} |ft Sender,Recipients,MessageSubject,TimeStamp,@{label=“MessageSize(KB)”;expression={$_.TotalBytes/1KB}}

细心的朋友应该可以发现我们以上获取的邮件大小的单位都是KB,这统计出来的数据太不直观了。所以我们看看如果显示为MB. 只需修改下面命令中的红色部分即可,如下:

Get-TransportServer | Get-MessageTrackingLog -ResultSizeUnlimited -Start “10/30/2014” -End “11/06/2014” -Recipients "Cici@huangjh.cn" -EventID DELIVER | ? {$_.Source -eq"STOREDRIVER"} | ftSender,Recipients,MessageSubject,TimeStamp,@{label=“MessageSize(MB)”;expression={$_.TotalBytes/1MB}}

通过以上2个案例,大家已经可以统计用户邮箱情况和特定时间用户收发情况了,此时可以根据具体要求对导出的文件做适当的调整。这样大家就可以心有成足的跟老板用数据说话了。希望可以帮到大家,非常感谢大家的关注。

------------------------------------------------------------------------------------------

IT 之 光 技 术 交 流 群 : 397506426

本文出自 “黄锦辉专栏” 博客,谢绝转载!

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

  1. Exchange Server 2013 日常管理经典案例:统计成员和组

    在之前的Exchange Server2013 日常管理经典案例中的博文中得到了大家的关注和高度的认可,对此首先表示非常感谢.后期会跟大家分析更多企业环境中的实际案例. 对于今天的这个案例我是深有感触 ...

  2. Exchange Server 2013管理及应用-王进-专题视频课程

    Exchange Server 2013管理及应用-200人已学习 课程介绍         Exchange Server 2013为 Exchange Server 产品系列引入了一组丰富的新技术 ...

  3. Exchange Server 2013就地电子数据展示

    9.2 就地电子数据展示 如果您的组织遵循法定发现要求(与组织策略.合规性或诉讼相关),Microsoft Exchange Server 2013 和 ExchangeOnline 中的就地电子数据 ...

  4. Exchange server 2013(十四)WSUS部署及组策略设置(2)

    我们继续上一节未完的博客,继续我们的WSUS设置.[上一章节标题:Exchange server 2013(十四)WSUS部署及组策略设置(1) 网址:http://1183839.blog.51ct ...

  5. Exchange Server 2013 共享邮箱

    1.何为共享邮箱 共享邮箱是一种没有自身用户名和密码的用户邮箱.因此,用户无法直接登录该邮箱.若要访问共享邮箱,必须先授予用户对邮箱的"代理发送"或"完全访问" ...

  6. Exchange Server 2013 配置客户端访问

    在部署完Exchange Server 2013 后有诸多客户端访问的配置,包括:内外部主机名.外部访问域.配置时区.配置语言等 等这些操作.虽说简单,但是这些都是会影响到客户端访问和用户体验效果的. ...

  7. Exchange Server 2013系统要求

    今年和明年注定会成为可以载入微软史册的年份!随着windows 8和windows Server 2012的陆续发布,建立在新windows平台上的一系列重量级客户端和服务器产品也或早或晚地呈现在用户 ...

  8. SCOM2012部署系列之十三:监控Exchange server 2013 RTM

    平台:system center 2012 operations manager SP1 目前SCOM已经有了监控exchange server 2013的MP包,相比较于之前的exchange se ...

  9. Exchange Server 2013系列四:小企业邮件系统部署

    2019独角兽企业重金招聘Python工程师标准>>> Exchange Server 2013 SP1 系列四:小企业部署邮件服务器 杜飞 Exchange 服务器功能强大,不再只 ...

最新文章

  1. MATLAB中的varargin,varargout在函数中运用
  2. Linux下select, poll和epoll IO模型的详解
  3. JPA 不在 persistence.xml 文件中配置每个Entity实体类的2种解决办法
  4. 单片机小白学步系列(十二) Proteus仿真软件简介
  5. POJ3991 HDU3351 UVALive4733 Seinfeld【水题】
  6. python自动化办公入门书籍-Python如此神奇,让繁琐工作自动化 (文中含Python基础)...
  7. PLC编程入门基础技术知识
  8. 信号与系统中的信号带宽理解
  9. linux 打印机任务队列,使用Samba和CUPS的打印机队列
  10. R语言编写用户自定义函数:R语言编写用户自定义函数计算变异系数(coefficient of variation)、输入为向量
  11. Windows网络重置后wifi功能丢失解决方案
  12. 总是过目即忘,试试建立知识库吧
  13. 多人配音怎么做的?这两个多人配音方法分享给你
  14. 以太坊(一)——概述
  15. 【强哥推荐】VSCode常用快捷键配置文件表、代码片段,记得收藏
  16. Docker启动报错:Job for docker.service failed because the control process exited with error code. See “sy
  17. 北京航空航天大学软件学院2021年保研复试流程介绍+经验分享
  18. google i/o_谷歌在I / O 2017上宣布的最好的东西
  19. 计算机图形学入门OpenGL
  20. 鲁棒优化入门(三)——鲁棒优化工具箱RSOME快速上手与应用实例

热门文章

  1. 华为鸿蒙系统花粉,华为总裁公布鸿蒙系统计划!花粉看完心碎了,又被耍了?...
  2. 联想s5手机 支持的视频格式
  3. LINQ学习之旅——最后一站LTX之XML基本操作(下)
  4. Linux tricks
  5. OpenID Connect 1.0 / 总览
  6. 马斯克大举提拔华裔,引发华裔与印度裔哪个更具优势的争论
  7. IntelliJ IDEA设置背景图片美女背景电脑壁纸编辑框看起来更舒服设置图片背景操作教程
  8. android开发性能分析
  9. 100多家企业的股权期权智能管理平台 他们做区块链技术的BASS服务平台
  10. 久等了!POW'ER 2020上海峰会首批75位参会嘉宾名单公布