使用基于Exchange 的powershell 代码Exchange 2010 Ps 整合message tracking 功能!
最近一直都在研究powershell 自动化,我属于入门级别,当然不能和牛人比了,有些时候照着葫芦画瓢。画了一些针对exchange 一些功能做相应的定制,如果这些功能是你喜欢的,我非常 happy,如果不喜欢,请不要喷,谢谢!因为这些代码都是我一个一个敲进去的。
powershell 脚本我已经0积分方式放在csdn下载里面了,当然大家希望了解神马功能,也可以和我说说,看下能不能帮大家实现相应的功能。这个powersshell 脚本怎么使用呢?
运行的脚本的下载地址如下,请点击这里下载
他一共有四个开关,四个开关对应的是四个不同的功能:
第一个目的是查询各台服务器发送的邮件数量,执行方法如下:
结果如下,他会在默认的c盘生成一个文件夹,文件夹内有当天的邮件服务器发送数量:
第二个开关针对的是邮件服务器计算发送失败的邮件,并且将失败的邮件生成csv 文件,执行方式如下:
在我们的目录下会生成如下的文件,记录发送失败的邮件:
第三个参数针对的是我们发送的这个对象的一定时间内发送接受邮件的数量,包括他在一定的时间段接受的邮件和发送邮件数量,同时还将发送和接受的时间、标题等记录下来,以便用户能够进行相应的查询:
首先还是执行如下命令:
执行后即可生成三个文件:
1. 指定用户在这段时间总的收发邮件的量
2. 用户发送邮件明细
3.用户接受邮件明细
我们可以看到如下的图:
放到 excel 即可清楚的看到用户在某个时间点是否发送或者接受过相应的邮件!
第四个参数是统计发送邮件的量的总和并进行数量排序,执行命令如下:
生成后相应的文件如下:
运行的脚本的下载地址如下,请点击这里下载