邮件收发数量统计功能是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. SearchRequestBuilder常用方法说明
  2. tomcat catalina.home和catalina.base区别(转)
  3. 使用 NCS2 加速推断识别图片
  4. cgroup限制oracle,Yarn 使用 Cgroup 实现任务资源限制
  5. .NET Core 微信小程序支付——(统一下单)
  6. ssh客户端_一款基于TAS框架的SSH客户端蠕虫
  7. 华为:与全球180万云与计算开发者共成长,共创行业新价值
  8. 25.IntelliJ IDEA 常用设置-3
  9. UE4分支的Git Flow
  10. MSN Messenger协议
  11. 计算机三级网络技术上机,计算机三级网络技术上机部分(南开100题题库)
  12. 人工智能杂记 人工智能简史
  13. 如何用PHOTOSHOP倒置文字?
  14. Apple苹果ID怎么修改地区经验之谈
  15. php自动生成phpunit,PHP单元测试框架PHPUnit的使用
  16. html5随鼠标移动动画,使用JS实现气泡跟随鼠标移动的动画效果
  17. 08蚂蚁-互联网安全架构——1.XSS攻击,SQL注入攻击,Http请求防盗链,CSRF请求攻击,忘记密码暴力破解,上传文件漏洞
  18. 赵小楼《天道》《遥远的救世主》解读(1)怎么评价《遥远的救世主》《天幕红尘》这两本书和《天道》这部电视剧?
  19. 知识补充----Java
  20. 书签管理工具Servas的安装

热门文章

  1. 【2020牛客面经整理】美团一面
  2. 【狮子数学】00数学思维讲述
  3. 【狮子数学】06连续与间断
  4. 概率p输出1,概率1-p输出0,等概率输出0和1 【LeetCode】470. rand7()构造rand10() 系列变形(新浪、字节面试题)
  5. 江苏科技大学计算机科学与技术学院官网,郭小芳 - 江苏科技大学 - 计算机学院...
  6. python实现计时器
  7. 免签支付是什么意思?
  8. 如何使用电气功能截面积查询呢?
  9. nLite 制作精简版合集光盘常见问题
  10. 2019年计算机网络统考报名时间,2019网络教育统考报名及考试时间-希赛学历中心...