如何使用Exchange PowerShell

时间:2016-01-19 08:27:15

标签: powershell outlook exchange-server

我想知道如何从Exchange下载所有已发送的电子邮件。 问题是,当我使用它时,我会收到一封电子邮件的多个项目 例如:

发送时间发件人收件人 1/1/2016 08:12:33 aaa@aa.com dd@ddd.com 1/1/2016 08:12:33 aaa@aa.com bb@bb.com

所以我尝试使用distinct(发送时间)来获取所有电子邮件, 我得到另一个问题: 当收件人的服务器出现问题时 在世界的其他地方。

例如

发送时间发件人收件人 1/1/2016 08:12:33 aaa@aa.com dd@ddd.com 1/1/2016 08:12:34 aaa@aa.com bb@bb.com

我肯定知道这是同一封电子邮件,因为有些人发送了两封不同的电子邮件是没有意义的。 所以我试图添加文件大小,它也没有helep我。 所以我的问题是: 我是否有一个列代表发送的电子邮件的uniqe密钥 喜欢:Sender Recipient Key

1/1/2016 08:12:33          aaa@aa.com       dd@ddd.com     5126
1/1/2016 08:12:34          aaa@aa.com       bb@bb.com      5126
1/1/2016 08:13:54          aaa@aa.com       zz@zz.com      5127

我不是一个IT人员所以我需要一个可以在Powershell中解决这个问题的scrypt (我会把这个scrypt交给我的IT人员) 提前谢谢!

1 个答案:

答案 0 :(得分:0)

是的,还有一行(Eventid),清楚地说明了发生了什么。 例如,当收到消息时,有一个RECEIVE事件和一个STOREDRV事件。