Office 365 Outlook邮箱日历出现重复的会议条目

问题:

=====

Office 365邮箱的Outlook里面出现重复的Canceled Meeting,重复的数目达到上千条。

此问题发生在当用户A发了一个Meeting给用户B, 然后用户A canceled了此会议。接下来用户B的Calendar里面出现了重复的日历条目,即使是删除掉之后,这些条目又自动生成出来了。

环境:

=====

Exchange Online混合环境

 

分析以及解决步骤:

=====

 

1. 从Outlook/OWA删除这些条目之后,直接到Outlook/OWA Recover Deleted Items做清除。可参考下面文档,在打开Recover deleted items窗口后,选中要清楚的条目,点击Purge做清除。

Recover deleted items or email in Outlook Web App

https://support.office.com/en-in/article/Recover-deleted-items-or-email-in-Outlook-Web-App-c3d8fc15-eeef-4f1c-81df-e27964b7edd4

2. 使用Search-Mailbox,通过Subject, LogOnly参数来把这些Canceled的会议条目搜索出来。确认无误后,使用DeleteContent参数来做删除操作。在做DeleteContent之前需要把执行操作的账号添加到Exchange Online Mailbox Import Export Roles中以确保有执行DeleteContent的权限。

 Add the Mailbox Import Export Role to a Role Group

https://technet.microsoft.com/en-us/library/ee633452(v=exchg.141).aspx

 

比如,我们可以直接新建一个组,赋予Mailbox Import Export Role角色,并把执行操作的用户作为member加入到此组中。

接下来,再用Search-Mailbox做删除:

Search-Mailbox

https://technet.microsoft.com/en-us/library/dd298173(v=exchg.150).aspx

比如:

3. 分析测试是否所有的Canceled会议都会发生此问题:

可新建测试账号C, 给此用户B发meeting request,然后cancel掉。 发现没有重复的会议条目,此问题不会发生。因此说明,只有此特定的会议条目才会发生此问题。

4. 分析这些特定会议的时间点:

1). 会议的发起以及用户接受会议的时间。            

2). 用户邮箱迁移到Exchange Online的时间。

3). 会议的发起方取消此会议的时间。

 

我们发现,从时间上来看,用户B在本地的时候接受了此会议,在B用户迁移到云端之后,此会议又被发起人取消。因此可能在整个会议的发起接受,邮箱迁移,取消的过程中,此会议条目可能发生了Corrupt.(一般不会发生此问题,此问题为个别现象)

 

5. 因为判断出此会议条目已经发生损坏,因此使用MFCMAPI工具来删除这些条目,删除后,这些条目不再重复出现。问题得到解决。

https://mfcmapi.codeplex.com/

注意1:对于邮箱的更改或条目删除操作,强烈建议先对邮箱做好备份工作,比如使用New-MailboxExportRequest

New-MailboxExportRequest

https://technet.microsoft.com/en-us/library/ff607299(v=exchg.150).aspx

 

注意2:对于类似的问题,我们推荐首先使用Exchange默认自动的操作或工具来做更改或删除操作。如果还是无法得到解决,再确认是否做好备份并使用MFCMAPI工具。因为对此工具的使用不当,可能导出整个Mailbox组件损坏。

相关参考文档:

=====

You can't remove a calendar item or an email message in Outlook in Office 365

https://support.microsoft.com/en-us/kb/2503266

====================

Microsoft China Partner Team

Xixi Huang