在Exchange 2010高可用性环境中进行邮件收发数量统计
邮件收发数量统计功能是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高可用性环境中进行邮件收发数量统计相关推荐
- Exchange 2007迁移Exchange 2010应该注意的13件事
1. Exchange 2007可以支持升级到Exchange 2010,但需要提前将Exchange 2007所有服务器环境升级至 SP2或以上版本. 2. Exchange 2 ...
- Exchange 2010 跟我走 之三-Exchange 2010 新功能
聊了这么久的Exchange 2010 ,但是Exchange 2010 究竟给企业带来怎样的好处呢?近期Exchange 2010 SP1 也发布了.我们一起来看看有什么惊喜的新功能吧: Excha ...
- 统计redis中key的数量
命令格式如下: 1 $ redis-cli -h IP地址 -p 端口 -a 密码 info keyspace 比如本机(默认端口6379) 1 2 3 4 5 6 $ redis-cli info ...
- Exchange 2003 在多域环境中的部署
相信大多数Exchange管理员对单域环境中的部署已经非常熟悉,包括单域单台或者多台Exchange服务器的部署,网络中也有很多此类的教程.但是关于如何在多域环境中部署Exchange的文章非常少,在 ...
- 邮件中链接审批被公司邮件服务器自动操作了,Exchange 2010 实现邮件审批功能...
当前很多企业都面临着普通用户越级申报或者越级审批的难题,如何对企业内部的邮件流进行自动控制呢? 您可以通过Exchange Server 2010的传输规则,实现邮件的自动审阅功能. 环境: 服务器 ...
- 远程桌面服务器office版本,规划在远程桌面服务环境中部署 Office 2010
适用于: Office 2010 上一次修改主题: 2016-11-29 远程桌面服务(以前称作终端服务)是 Windows Server 2008 R2 中的一个服务器角色,它提供了一些技术,可供用 ...
- 单林多域群集环境中将Exchange 2003迁移到Exchange 2010系列之五
本篇文章主要测试使用ADMT 3.2工具把子域(subdomains.yejunsheng.com)和第二棵域树(contoso.com)这二个域名里面的2000多AD账户迁移到父域(yejunshe ...
- Exchange系列课程之三--群集环境中安装Exchange Server 2003
前面已经讨论了Exchange的基本安装和多服务器的安装,今天我们来继续来讨论安装,今天主要和大家一起讨论群集环境中的Exchange安装 首先需要先构建服务器群集环境,然后再安装Exchange S ...
- exchange 2010 中OAB 排错一例
Exchange 2010 中的脱机地址簿在客户项目经常会遇到问题,这里总结一下几个小问题,希望对大家有所帮助. 1)脱机地址簿无法下载成功 原因很多,这里列出一个超有趣的就是客户询问无法下载,但是过 ...
最新文章
- 快来参加北京首届数字技术大体验活动 赢取万元奖励、百度用友致远实习就业机会...
- Unity3D Image 组件附入图片问题
- spring事物配置,声明式事务管理和基于@Transactional注解的使用
- Android性能优化典范
- 数组的连续最大子段和
- Java案例:简易记事本
- 【ElasticSearch】Es 源码之 GatewayModule GatewayService 源码解读
- 【写作技巧】毕业论文写作:本科、硕士论文写作必备数据库
- python读取txt、csv以及xml文件
- 关闭迅雷“XLServicePlatform”服务 防止导致Win8假死
- 计算机网络原理实验实验七:分析IP报文结构
- 微信之父:张小龙并不孤独
- 将视频文件旋转90°的方法
- Hyperledger Fabric网络节点架构
- 一篇文章带你了解云计算
- Airbin_0720
- RGB 空间颜色量化 - 减少颜色数目
- 自动化测试脚本-帐号注册到激活
- matlab数据采集柜,MATLAB数据采集工具箱
- 三菱MR-J3伺服放大器的CN1接线图