RSS

How to: 查看邮件组的使用情况

13 Apr

exchange server 2007 的管理员每天都要遇到关于邮件组创建的问题。可是,有没有考虑过邮件组的删除情况?通常,管理员并不愿意去管理邮件组的后续工作。因为Boss很多,各自为政,作为维护人员去纠缠这些问题,只能把自己绕进去,吃力不讨好。但是,有没有想过做报表给老大看呢?比如最近3个月,企业内邮件组的使用情况?

想要查发送给邮件组的邮件我需要用tracking。

有那么多的tracking和组,我不可能为了tracking把组一个一个的列出来吧。稍微想一想,对哦,发送给邮件组的邮件到server后,会要展开邮件组,这里会有一个expand事件产生。那么,我们就tracking expand事件好了。

单单查这个事件,我只能查到一堆发送给最终用户的记录,没法知道是发给哪个邮件组的。其实在事件中,会有一项relatedrecipientaddress记录了邮件组的地址信息。

ok,到了这里,一条查询语句就出来了:

Get-MessageTrackingLog –Server XXXX -Start 2/1/2009 -EventID Expand | ft Timestamp,RelatedRecipientAddress –Autosize

可是,你会发现收到了一大片的记录

看来还得搞搞输出格式,使用group-object

Get-MessageTrackingLog –Server XXXX -Start 2/1/2009 -EventId Expand | group-object RelatedRecipientAddress | ft Name,Count -Autosize

你看这个格式一看就很清楚了。怎么还嫌没有排序?

Get-MessageTrackingLog -server XXXX -Start 4/1/2009 -EventId Expand | group-object RelatedRecipientAddress | sort -property count -descending | ft Name,Count -Autosize

这下完美了吧。

拿这列表跟老板说,最近几个月用到的邮件列表就以上那么多,其他的是否还用,否则将会清理掉。

Advertisements
 
 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
%d bloggers like this: