" title="云计算大数据


0

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

编辑:IT助理/ 栏目:电子邮件服务 /发布于:2021年-1月-2日

在做邮件收发数量统计之前,我们首先来确保Exchange启用了邮件跟踪日志(默认是启用的)
打开Exchange管理控制台,如图打开HUB服务器的属性,在【日志设置】选项卡中,确保【启用邮件跟踪日志】前面的勾已经勾选。

在Exchange Management Shell中通过一系列的统计,收集统计结果

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

Get-MessageTrackingLog -Start "01/20/2022 00:00:00" -end "01/23/2012 00:00:00" -EventId send -Server hub01 | Measure-object
Get-MessageTrackingLog -Start "01/20/2022 00:00:00" -end "01/23/2022 00:00:00" -EventId send -Server chub02 | Measure-object

-Start 起始时间 月/日/年 时:分:秒
-End 结束时间  
-EventID 事件 Send(发送事件)、Receive(接收事件)
-Server HUB服务器  
Measure-object 计算总和 去掉可以显示明细
 
如果需要查看2台HUB服务器的发送明细,可以去掉 Measure-object 参数
Get-MessageTrackingLog -Start "01/20/2022 00:00:00" -end "01/23/2022 00:00:00" -EventId send -Server hub01
Get-MessageTrackingLog -Start "01/20/2022 00:00:00" -end "01/23/2022 00:00:00" -EventId send -Server hub02


每次都要输入两次命令实在是太麻烦,那么来做个命令传递,先用 Get-ExchangeServer cqexcashub* 获取到2台HUB服务器,然后再将返回的值传递给 Get-MessageTrackingLog 命令
Get-ExchangeServer hub* | Get-MessageTrackingLog -Start "01/20/2022 00:00:00" -end "01/23/2022 00:00:00" -EventId send | Measure-object

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




总结:

用户发送的邮件数量
Get-ExchangeServer 【服务器】 | Get-MessageTrackingLog -Start "01/18/2022 00:00:00" -end "01/19/2022 00:00:00" -EventId send | Group-Object –Property sender | Select Name,Count | Sort Count -Descending

用户接收的邮件数量
Get-ExchangeServer [服务器] | Get-MessageTrackingLog -Start "01/18/2022 00:00:00" -end "01/19/2022 00:00:00" -EventId Receive | Group-Object –Property Recipients | Where {$_.Values  -like "*@接受域域名"} | Select Values,Count | Sort Count –Descending

本文由“云计算大数据 > IT助理”整理编辑。


未注明为原创的文章以及每篇文章的评论内容都不代表本站观点,本站不对此内容的真实性及言论负责。如您发表评论意见,视为同意本站记录言论您的来源IP地址信息及发表时间。

如果喜欢这篇文章,欢迎订阅云计算大数据以获得最新内容。

已经有 0 条群众意见