我们的服务器一天或者一个月发送多少邮件?ExchangePowershell帮您实现
发布时间:2014-01-22 22:28:03
老板想知道每个邮箱每天发送了多少封邮件?又或者是服务器一天有多少发送失败的邮件,发往某一个地址有多少数量?这些在Exchange图形化管理中都是无法实现的,或者需要借助第三方工具来实现。下面我们介绍一下Exchange强大的Powershell管理,几个命令就解决了以上问题。
统计一台HUB服务器上一个时间段内的发送情况:
[PS] C:\Windows\system32>Get-MessageTrackingLog -ResultSize unlimited -Start "07/01/2012" -End "07/13/2012" -EventId "send" -Server "srvbj06" |Measure-Object
ResultSize unlimited参数为显示所有。
加上Measure-Object为计算对象的数字属性以及字符串对象总和。去掉则会逐条显示。
-Eventid可包括BadMail、Defer Deliver、DSN、Expand、Fail、PoisonMessage、Receive、Redirect、Resolve、Send、Submit 和 Transfer。为对邮件状态进行检索。
比如下面使用Fail参数来检索一个时间段内发送失败的邮件数量:
[PS] C:\Windows\system32>Get-MessageTrackingLog -ResultSize unlimited -Start "07/01/2012" -End "07/13/2012" -EventId "Fail" -Server "srvbj06" |Measure-Object
查询某个邮箱的发送情况:
[PS] C:\Windows\system32>Get-MessageTrackingLog -ResultSize unlimited -Start "07/01/2012" -End "07/13/2012" -EventId "send" -Sender "luochen@bpdi.com.cn" |Measure-Object
下面在看看这个邮箱哪些邮件发送失败了
[PS] C:\Windows\system32>Get-MessageTrackingLog -ResultSize unlimited -Start "07/01/2012" -End "07/13/2012" -EventId "FAIL" -Sender luochen@XX.com
按邮箱排列出一个时间段内发送情况:
加上Group-Object命令进行分组统计这里我们计算Count的值,然后在把Count进行分组,在使用select进行筛选。
[PS] C:\Windows\system32>Get-MessageTrackingLog -ResultSize unlimited -Start "07/01/2012" -End "07/13/2012" -EventId "send" |Group-Object -Property:sender |select name,count
上面已经统计出了每个邮箱的发送情况,下面在加上sort对count数值进行一个排序,这样就能得出哪个邮箱发得最多了。
本文由163企业邮箱首选网易品牌(http://www.hb-163.com/)原创编辑,转发请注明来源及版权归属。
原文分享地址:http://www.hb-163.com/news/industry/1867.html
上一篇:在邮箱里看到垃圾邮件您会怎样处理?
下一篇:搜狐企业网盘再更新,更加贴近企业用户
Tags:邮件邮箱服务器ExchangePowe
相关文章
- Facebook新推出聊天室应用Facebook Rooms代表匿名社交向新方向发展2014-12-01
- 垃圾邮件已经成为泛滥成灾,应该如何与垃圾邮件发送者斗智斗勇呢?2014-12-01
- 网易企业邮箱支持中文顶级域名腾飞计划 为企业用户提供放心、贴心的服务2014-07-23
- 看网盘的盈利方式——共享,这是它的最大魅力所在2014-05-13
- 邮箱小知识:8个苹果用户应该知道的Email应用2014-05-13
- 邮件、即时通讯等移动互联网沟通方式会部分取代拜年短信,但无法完全取代短信2014-05-13
- Exchange存储杂谈:选择如何来存放数据 SAN还是DAS?2014-05-13
- 网易邮箱:中国目前唯一一家DMARC官方成员,支持电商反钓鱼2014-05-13