邮件收发数量统计功能是Exchange中一项非常实用的功能,它可以统计出在某一个时间段内,所有用户的邮件收发数量、单个用户的邮件收发数量、收发明细等等

在做邮件收发数量统计之前,我们首先来确保Exchange启用了邮件跟踪日志(默认是启用的),打开Exchange管理控制台,如图打开HUB服务器cqexcashub01和cqexcashub02的属性

在【日志设置】选项卡中,确保【启用邮件跟踪日志】前面的勾已经勾选

为了验证统计的准确性,在测试之前,我们先向外部发送几封邮件,从下图可以看到用户jqq(蒋庆秋)向QQ邮箱发送5封;用户rb(任波)向QQ邮箱发送了2封

用户jmc(蒋茂春)向163邮箱发送了3封

然后再通过外部邮箱,向内部用户发送几封邮件

这里用户jqq(蒋庆秋)收到2封

用户rb(任波)收到3封

用户jmc(蒋茂春)收到1封

那么先来简单做个统计

  发送 接收
jqq(蒋庆秋) 5 2
rb(任波) 2 3
jmc(蒋茂春) 3 1
合计 10 6

接下来在Exchange Management Shell中通过一系列的统计,将统计结果和上面表格中的数值进行对比,看能否对得上

我们先来统计11月27号这一天的邮件发送总量,由于我的环境中有2台HUB服务器,Exchange会随机选择这2台HUB服务器投递邮件,所以需要分别对cqexcashub01和cqexcashub02进行统计

Get-MessageTrackingLog -Start "11/27/2012 00:00:00" -end "11/28/2012 00:00:00" -EventId send -Server cqexcashub01 | Measure-object

Get-MessageTrackingLog -Start "11/27/2012 00:00:00" -end "11/28/2012 00:00:00" -EventId send -Server cqexcashub02 | Measure-object

-Start 起始时间 月/日/年 时:分:秒
-End 结束时间  
-EventID 事件 Send(发送事件)、Receive(接收事件)
-Server HUB服务器  
Measure-object 计算总和 去掉可以显示明细

从两次命令返回的Count值看出,cqexcashub01发送了6封,cqexcashub02发送了4封,相加的结果等于10,说明总数是对得上的

如果需要查看2台HUB服务器的发送明细,可以去掉 Measure-object 参数

Get-MessageTrackingLog -Start "11/27/2012 00:00:00" -end "11/28/2012 00:00:00" -EventId send -Server cqexcashub01

Get-MessageTrackingLog -Start "11/27/2012 00:00:00" -end "11/28/2012 00:00:00" -EventId send -Server cqexcashub02

每次都要输入两次命令实在是太麻烦,那么来做个命令传递,先用 Get-ExchangeServer cqexcashub* 获取到2台HUB服务器,然后再将返回的值传递给 Get-MessageTrackingLog 命令

Get-ExchangeServer cqexcashub* | Get-MessageTrackingLog -Start "11/27/2012 00:00:00" -end "11/28/2012 00:00:00" -EventId send | Measure-object

最后Count值为10,方便多了

统计11月27日每位用户分别发送的邮件数量

Get-ExchangeServer cqexcashub* | Get-MessageTrackingLog -Start "11/27/2012 00:00:00" -end "11/28/2012 00:00:00" -EventId send | Group-Object –Property sender | Select Name,Count | Sort Count -Descending

Group-Object –Property sender 按发件人分组
Select Name,Count 筛选出Name和Count这两列
Sort Count -Descending 对Count的值进行排序

统计11月27日内部用户邮件接收总量

Get-ExchangeServer cqexcashub* | Get-MessageTrackingLog -Start "11/27/2012 00:00:00" -end "11/28/2012 00:00:00" -EventId Receive | Measure-object

可以看到通过此命令统计出来的接收总数量为16封,可我们内部用户只收到了6封啊,这显然不对,去掉 Measure-object 参数后再看,发现QQ邮箱和163邮箱也在统计范畴内

将命令修改一下

Get-ExchangeServer cqexcashub* | Get-MessageTrackingLog -Start "11/27/2012 00:00:00" -end "11/28/2012 00:00:00" -EventId Receive | Where {$_.Recipients  -like "*@excontoso.tk"} | Measure-object

通过 Where {$_.Recipients -like "*@excontoso.tk"} 对收件人列做一个筛选,将内部邮箱筛选出来,现再Count值就完全吻合了

统计11月27日每位用户分别接收的邮件数量

Get-ExchangeServer cqexcashub* | Get-MessageTrackingLog -Start "11/27/2012 00:00:00" -end "11/28/2012 00:00:00" -EventId Receive | Group-Object –Property Recipients | Where {$_.Values  -like "*@excontoso.tk"} | Select Values,Count | Sort Count –Descending

对收件人进行分组后,同样要筛选出内部邮箱

统计11月27日用户jqq发送的邮件数量

Get-ExchangeServer cqexcashub* | Get-MessageTrackingLog -Start "11/27/2012 00:00:00" -end "11/28/2012 00:00:00" -EventId send -Sender "jqq@excontoso.tk" | Measure-object

去掉 Measure-object 可以逐一显示用户jqq所发送的邮件

统计11月27日【19916914@qq.com】这个QQ邮箱的接收邮件数量,以及向这个邮箱发送过邮件的所有用户

Get-ExchangeServer cqexcashub* | Get-MessageTrackingLog -Start "11/27/2012 00:00:00" -end "11/28/2012 00:00:00" -EventId Receive -Recipients "19916914@qq.com" | Measure-object

去掉 Measure-object 参数即可统计到向【19916914@qq.com】发送过邮件的所有用户

转载于:https://blog.51cto.com/jqq1982/1072956

在Exchange 2010高可用性环境中进行邮件收发数量统计相关推荐

  1. Exchange 2007迁移Exchange 2010应该注意的13件事

    1.      Exchange 2007可以支持升级到Exchange 2010,但需要提前将Exchange 2007所有服务器环境升级至 SP2或以上版本. 2.      Exchange 2 ...

  2. Exchange 2010 跟我走 之三-Exchange 2010 新功能

    聊了这么久的Exchange 2010 ,但是Exchange 2010 究竟给企业带来怎样的好处呢?近期Exchange 2010 SP1 也发布了.我们一起来看看有什么惊喜的新功能吧: Excha ...

  3. 统计redis中key的数量

    命令格式如下: 1 $ redis-cli -h IP地址 -p 端口 -a 密码 info keyspace 比如本机(默认端口6379) 1 2 3 4 5 6 $ redis-cli info ...

  4. Exchange 2003 在多域环境中的部署

    相信大多数Exchange管理员对单域环境中的部署已经非常熟悉,包括单域单台或者多台Exchange服务器的部署,网络中也有很多此类的教程.但是关于如何在多域环境中部署Exchange的文章非常少,在 ...

  5. 邮件中链接审批被公司邮件服务器自动操作了,Exchange 2010 实现邮件审批功能...

    当前很多企业都面临着普通用户越级申报或者越级审批的难题,如何对企业内部的邮件流进行自动控制呢? 您可以通过Exchange Server 2010的传输规则,实现邮件的自动审阅功能. 环境: 服务器 ...

  6. 远程桌面服务器office版本,规划在远程桌面服务环境中部署 Office 2010

    适用于: Office 2010 上一次修改主题: 2016-11-29 远程桌面服务(以前称作终端服务)是 Windows Server 2008 R2 中的一个服务器角色,它提供了一些技术,可供用 ...

  7. 单林多域群集环境中将Exchange 2003迁移到Exchange 2010系列之五

    本篇文章主要测试使用ADMT 3.2工具把子域(subdomains.yejunsheng.com)和第二棵域树(contoso.com)这二个域名里面的2000多AD账户迁移到父域(yejunshe ...

  8. Exchange系列课程之三--群集环境中安装Exchange Server 2003

    前面已经讨论了Exchange的基本安装和多服务器的安装,今天我们来继续来讨论安装,今天主要和大家一起讨论群集环境中的Exchange安装 首先需要先构建服务器群集环境,然后再安装Exchange S ...

  9. exchange 2010 中OAB 排错一例

    Exchange 2010 中的脱机地址簿在客户项目经常会遇到问题,这里总结一下几个小问题,希望对大家有所帮助. 1)脱机地址簿无法下载成功 原因很多,这里列出一个超有趣的就是客户询问无法下载,但是过 ...

最新文章

  1. 快来参加北京首届数字技术大体验活动 赢取万元奖励、百度用友致远实习就业机会...
  2. Unity3D Image 组件附入图片问题
  3. spring事物配置,声明式事务管理和基于@Transactional注解的使用
  4. Android性能优化典范
  5. 数组的连续最大子段和
  6. Java案例:简易记事本
  7. 【ElasticSearch】Es 源码之 GatewayModule GatewayService 源码解读
  8. 【写作技巧】毕业论文写作:本科、硕士论文写作必备数据库
  9. python读取txt、csv以及xml文件
  10. 关闭迅雷“XLServicePlatform”服务 防止导致Win8假死
  11. 计算机网络原理实验实验七:分析IP报文结构
  12. 微信之父:张小龙并不孤独
  13. 将视频文件旋转90°的方法
  14. Hyperledger Fabric网络节点架构
  15. 一篇文章带你了解云计算
  16. Airbin_0720
  17. RGB 空间颜色量化 - 减少颜色数目
  18. 自动化测试脚本-帐号注册到激活
  19. matlab数据采集柜,MATLAB数据采集工具箱
  20. 三菱MR-J3伺服放大器的CN1接线图

热门文章

  1. 干了一年“元宇宙”,Meta亏了300亿美金
  2. HTML标签+CSS样式(一)
  3. 平方逼近法破解RSA
  4. 618 系列篇丨电商平台大促之目标用户精准营销
  5. 如何发一条空白的朋友圈
  6. 史玉柱:我是一个著名的失败者
  7. vuex与计算属性详解
  8. [置顶]德国Holoeye下细度杂相位空间光调制器空间光调制器www.rayscience.comoelabs碧t88c...
  9. 人脸识别门禁系统成楼宇安全管理首选!
  10. C语言2进制除法口诀表代码完整版正确版本