了解日历修复

 

适用于: Exchange Server 2010 SP2, Exchange Server 2010 SP3

上一次修改主题: 2017-02-16

“日历修复助理”(CRA) 是一种可配置的邮箱助理,该邮箱助理在 Microsoft Exchange Server 2010 邮箱服务器上的 Microsoft Exchange 邮箱助理服务中运行。日历修复助理使用位于该邮箱服务器上的邮箱的单独和定期会议项目检测并修正不一致的地方。因此,收件人将不会错过会议通知或得到不可靠的会议信息。

默认情况下,不会将 CRA 设置为自动运行。要配置 CRA 以使其运行并修复日历的不一致情况,可使用 Exchange 命令行管理程序 中的 set-mailboxserver cmdlet 来设置工作周期和工作周期检查点。Exchange 管理控制台无法用于配置日历修复日志设置。

注释注意:
默认情况下,CRA 对于 Exchange Online 用户为启用状态。客户无法请求他们自己的日志文件,必须联系支持人员以收集和分析日志。

目录

日历修复助理任务

冲突检测和解决

日历修复日志

客户端应用程序体验

要查找与日历相关的管理任务吗?请参阅管理日历修复

日历修复助理任务

日历修复助理执行以下功能:

  1. 检测不一致   日历修复助理使用组织者的日历项目副本作为所有会议项目的主副本。该助理将与会者的日历项目与组织者的日历项目相比较,检查不一致性。此规则的唯一例外情况是助理比较与会者和组织者响应状态的情况。助理会假设与会者的响应状态是正确状态,并根据需要更新组织者的跟踪信息。

  2. 确定不一致是否有意为之   如果检测到不一致,日历修复助理会确定与会者是否有意造成不一致。例如,与会者可能通过删除会议请求并不通知组织者加入不一致。如果助理确定与会者没有加入不一致,则会修正问题。如果助理无法确定不一致是否有意为之,则不会进行进一步操作。

  3. 修正不一致   日历修复助理可修正自己在其上运行的邮件服务器上的不一致。但是如果组织者的邮箱位于和与会者邮箱不一致的服务器上,助理将从其他 Exchange 2010 邮箱服务器进行读取以比较日历项目。助理不能覆盖该收件人的日历信息。相反,它会合并信息,因此数据不会丢失。此外,该修复更新邮件将移动至收件人的“已删除邮件”文件夹。有关所检测和修复的不一致的详细信息,请参阅本主题后面的冲突检测和解决。

  4. 如果进行了修正则发送日历修复更新消息   将日历修复更新消息发送至日历项目由日历修复助理更新的用户。助理不会将消息发送至用户的收件箱,而是将其发送至用户的“已删除项目”文件夹。由此,会在邮箱中保留修复记录而不会让用户混淆。如果用户遭遇日历不一致情况,可建议用户查看“已删除项目”文件夹以进行故障排除。助理只会在问题得到修复后才会发送修复更新消息。

有关配置日历修复助理的详细信息,请参阅管理日历修复

日历修复助理任务

冲突检测和解决

日历修复助理可检测并修复下表中描述的冲突。

日历修复助理冲突解决

冲突 解决方法

与会者收到了组织者的会议请求或定期会议请求,但是会议未在与会者的日历上。

助理在邮箱数据库中检查与会者的记录并发现与会者删除了日历项目而未发出响应。如果助理不能确定会议项目是否被与会者有意删除,助理会再次创建会议请求。如果助理确定与会者有意删除了会议请求,则不会进行进一步操作。

与会者缺少定期会议系列中的事件或意外。

助理检查组织者的副本是否存在已删除的事件或意外,并发现与会者删除了会议请求而未发送响应。如果助理不能确定会议项目是否被与会者有意删除,助理会再次创建会议请求。如果助理确定与会者有意删除了事件或意外,则不会进行进一步操作。

会议的与会者响应状态与组织者日历项目上的状态不匹配。

助理将组织者的跟踪状态更新为与会者日历项目中的状态。

与会者的日历上有会议,但是组织者没有将那些与会者列在与会者列表上。

助理会将与会者添加到组织者的与会者列表中。

注释注意:
如果将会议请求发送至有 200 多个成员的通讯组中,日历修复助理不会将与会者添加至组织者的与会者列表。

一个与会者列在某些组织者的定期会议上,但是与会者的定期模式与组织者的定期模式不匹配。

助理将与会者的定期模式替换为组织者的定期模式。

与会者会议的位置与组织者日历项目中记录的位置不匹配。

如果与会者有意更改会议地点,将不会进行任何操作。如果助理不能确定与会者是否有意更改了地点,则会在与会者的日历项目上附加组织者日历项目上的会议地点。

参与者的开始或结束时间与组织者的开始或结束时间不同。

如果助理确定与会者有意更改了时间,则不会进行进一步操作。如果助理确定冲突为无意产生,并且开始或结束时间与组织者的开始或结束时间相差两个小时以上,则会更改开始或结束时间。

组织者或与会者具有多个有相同 MAPI 属性标识符的会议:LIL_GLOBAL_OBJID。

助理将比较所有的重复项,并执行以下步骤以更正不一致性:

  1. 检查所有重复项的序号。保留序号最高的重复项。其他会议项目将被删除。

  2. 如果助理无法根据序号确定该保留哪一个项目,它将检查 OwnerCriticalChangeTime 属性。如果其中一个重复项为最近的副本,则会保留该重复项。其他会议项目将被删除。

  3. 如果助理无法根据最新副本来确定该保留哪一个项目,那么它将检查 LastModifiedTime 属性。如果其中一个重复项的修改时间离现在最近,则助理会保留该重复项。其他会议项目将被删除。

  4. 如果助理无法根据上次修改时间来确定该保留哪一个项目,那么它将保留查询重复会议时数据库返回的第一个日历项目。其他会议项目将被删除。

与会者的日历上有单独或定期会议,但是组织者的日历上没有该项目。

助理会检查组织者是否有意删除了会议。如果组织者有意删除了会议,助理会向参与者发送取消消息。如果助理确定组织者并非有意删除会议,则会将会议添加回组织者的日历。如果助理不能确定组织者的意图,将不会执行任何操作。

日历修复助理任务

日历修复日志

每当日历修复助理更改用户邮箱上的日历项目时,都会将更改写入日历修复日志 (.log) 文件。该 .log 文件的输出不会显示个人数据,例如邮件正文或附件。该文件仅用最少量的信息来标识已修复的会议以及执行的修复操作。

当会议被 CRA 放回日历时,会议的正文显示“Exchange 2013 重新创建了一个之前您日历中缺少的会议”。

每次助理运行时,都会对每个邮箱创建日历修复日志文件。默认情况下,会启用日历修复日志。默认情况下,CRA 对于 Exchange Online 用户为启用状态,但客户无法请求他们自己的日志文件,必须联系支持人员以收集和分析日志。

日历修复日志是可配置的,可以为某个服务器或用户开启或关闭日历修复日志。有关详细信息,请参阅管理日历修复

日历修复日志的默认路径为 <Exchange 安装路径>\v14\Logging\Calendar Repair Assistant。

将使用以下命名约定来创建日志文件:

CRAYYYYMMDDHH-X.别名.log

  • CRA = 日历修复助理前缀

  • YYYY = 年

  • MM = 月

  • DD = 日

  • HH = 小时

  • X = 实例

  • Alias = 邮箱别名

例如,以下修复日志文件表示已于 2010 年 4 月 18 日 15:00(下午 3:00)对 Tony 的邮箱进行了修复,且该修复是这一小时内执行的第三次修复:

CRA2010041815-3.tony.log

日历修复助理任务

客户端应用程序体验

日历修复助理无法访问所有客户端应用程序的相同数据。因此,用户可能根据自己使用哪个客户端应用程序来查看邮件而得到不同体验。因此,助理可能无法确定用户是否有意进行操作。如之前所述,助理仅会在成功确定参与者未有意导致冲突的情况下修正冲突。如果助理不能确定,将不会进一步采取操作。

下表列出了可能导致日历冲突的不同最终用户日历任务。根据所用的客户端应用程序,日历修复助理可确定用户的意图。

日历任务

方案 客户端应用程序 记录的属性

组织者将打开日历项目,并修改其属性。

  • Microsoft Office Outlook Web App

  • 使用 Exchange Web 服务的客户端应用程序

  • 使用 Microsoft Exchange ActiveSync 的移动客户端应用程序

ModifiedStartTime

ModifiedEndTime

ModifiedLocation

组织者将自己日历视图中的会议拖动至不同时间。

  • Outlook Web App

  • 使用 Exchange Web 服务的客户端应用程序

注释注意:
使用 Exchange ActiveSync 的客户端应用程序不支持该方案。

ModifiedStartTime

ModifiedEndTime

与会者在接受或暂时接受时响应,并向组织者发出或不向组织者发出响应消息。

  • Outlook Web App

  • 使用 Exchange Web 服务的客户端应用程序

  • 使用 Exchange ActiveSync 的移动客户端应用程序

RespondedAccepted

RespondedTentative

与会者拒绝会议请求,并向组织者发出或不向组织者发出响应消息。

  • Outlook Web App

  • 使用 Exchange Web 服务的客户端应用程序

  • 使用 Exchange ActiveSync 的移动客户端应用程序

DeletedWithNoResponse

RespondedDeclined

与会者拒绝定期会议请求实例,并向组织者发出或不向组织者发出响应消息。

  • Outlook Web App

  • 使用 Exchange Web 服务的客户端应用程序

  • 使用 Exchange ActiveSync 的移动客户端应用程序

DeletedExceptionWithNoResponse

RespondedExceptionDecline

组织者取消会议。

  • Outlook Web App

  • 使用 Exchange Web 服务的客户端应用程序

  • 使用 Exchange ActiveSync 的移动客户端应用程序

MeetingExceptionCanceled

日历修复助理任务

 © 2010 Microsoft Corporation。保留所有权利。