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
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工具来删除这些条目,删除后,这些条目不再重复出现。问题得到解决。
注意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