使用PowerShell可以将数据写入SQL Server数据库,这样就可以将通过Exchange命令get到的任何数据都写入数据库,然后再通过Web形式展现出现,很有意义。比如默认MessageTrackingLog只会记录一个月内的邮件流日志(当然设置可以改),如果想在年终的时候较为准确的统计出一年内的邮件收发数量,内部收发数量或外部收发数量,将数据写入数据库保存就很有意义了,可以非常容易的统计且数据准确。
以下为示例:
1. 在建好的数据库中创建一个存储邮件统计的表:
CREATE TABLE MessageCount (id int identity PRIMARY KEY ,DateTime Date, SendAll int,ReceiveAll int, SendExternal int,ReceiveExternal int)
2. 统计每天邮件量的脚本示例:
无猖狂以自彰,当阴沉以自深。