了解日历修复

**上一次修改主题:**2010-01-20

日历修复助理 (CRA) 是可配置的、基于时间的邮箱助理,它在运行 Microsoft Exchange Server 2010(已安装邮箱服务器角色)的服务器上的 Microsoft Exchange 邮箱助理服务中运行。CRA 将自动检测并更正该邮箱服务器上单次或定期会议邮件的不一致性,以免收件人错过会议通知或获得不可靠会议信息。

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

冲突检测和更正

CRA 将组织者副本用作所有会议邮件的主副本,并假设该组织者的日历项目是正确副本。然后 CRA 将与会者的日历项目与组织者的日历项目相比较,以检查不一致性。此规则的唯一例外情况是 CRA 比较与会者和组织者响应状态的情况。在这种情况下,CRA 假设与会者的响应状态是正确状态,并更新组织者的跟踪信息。CRA 通过向与会者或组织者的邮箱发送特殊的修复更新邮件来更正不一致性。

CRA 将更正在其运行的服务器上的不一致性。但是,CRA 将从其他 Exchange 2010 邮箱服务器中读取日历信息以比较组织者的日历项目。CRA 不会覆盖收件人的日历信息;它将合并该信息以免丢失数据。此外,该修复更新邮件将移动至收件人的“已删除邮件”文件夹。

CRA 检测并更正以下问题:

  • 与会者的日历项目时间错误   组织者和与会者的会议时间或日期不同。CRA 将与会者日历项目中的会议时间更改为组织者日历项目中的时间。

  • 与会者日历项目的地点错误   组织者和与会者的会议地点不同。CRA 会更正与会者日历项目中的地点信息,并将该信息合并到组织者日历项目中的地点信息中。

  • 缺少与会者的日历项目   CRA 检测到某些与会者响应了状态为“接受”或“暂定”的组织者会议请求,且该项目已不再在与会者日历中。CRA 将使用组织者日历项目中的响应状态在与会者日历中重新创建会议。

  • 与会者的日历项目跟踪状态与组织者的跟踪状态不匹配   CRA 检测到会议的与会者响应状态与组织者日历项目中的状态不匹配。在这种情况下,组织者的跟踪状态将更新为与会者日历项目中的状态。

  • 与会者不在组织者的与会者列表中   CRA 检测到与会者在其日历中有会议,但是组织者没有将这些与会者列入与会者列表中。CRA 会将与会者添加到组织者的与会者列表中。

    备注

    CRA 不会将发送至大型通讯组(超过 200 个成员)的会议的与会者添加到组织者的与会者列表中。

  • 与会者的定期会议与组织者的定期会议不匹配   CRA 检测到与会者处于某些组织者的定期会议中,与会者的定期模式与组织者的定期模式不匹配。CRA 将与会者的定期模式替换为组织者的定期模式。

  • 组织者或与会者具有显示相同内容的多个日历会议   CRA 检测到组织者或与会者的多个会议具有相同的 MAPI 属性标识 LIL_GLOBAL_OBJID。CRA 将比较所有的重复项,并执行以下步骤以更正不一致性:

    1. CRA 检查所有重复项的序号。如果其中一个重复项具有最高序号,那么该重复项将保留,其他会议项将删除。
    2. 如果 CRA 无法根据序号确定哪一个项目该保留,它将检查 OwnerCriticalChangeTime 属性。如果其中某一重复项是最新的副本,将保留该重复项,其他会议项将删除。
    3. 如果 CRA 无法根据最新副本来确定哪一个项目该保留,那么它将检查 LastModifiedTime 属性。如果其中某一重复项的修改时间最近,CRA 将保留该重复项,且其他会议项将删除。
    4. 如果 CRA 无法根据上次修改时间来确定哪一个项目该保留,那么它将保留查询重复会议时数据库返回的第一个日历项目,且其他项目将删除。
  • 缺少组织者的日历项目   CRA 检测到与会者在他(或她)的日历中有一个会议,但是组织者却没有该会议项目。CRA 将与会者的会议标记为“已取消”,而与会者的“空闲/忙碌”状态此时更改为“空闲”状态。

日历修复日志

每当 CRA 更改用户邮箱中的日历项目时,都会写入一个日志文件。日志文件的输出不会显示个人数据,例如邮件正文或附件。该日志仅用最少量的信息来标识已修复的会议以及对该会议执行的修复操作。每当 CRA 运行时都将为每个邮箱创建一个修复日志。默认情况下,会启用日历修复日志。

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

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

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

CRAYYYYMMDDHH-X.<别名>.log

  • CRA   CRA 前缀
  • YYYY   年
  • MM   月
  • DD   日
  • HH   小时
  • X   实例
  • 别名   邮箱别名
  • 日志   文件扩展名

例如,请考虑以下修复日志:

CRA2010041815-3.tony.log

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