Общие сведения о восстановлении календаря

 

Применимо к: Exchange Server 2010 SP2, Exchange Server 2010 SP3

Последнее изменение раздела: 2017-02-16

Помощник по восстановлению календаря — это настраиваемый помощник по обслуживанию почтовых ящиков, который запускается с помощью службы таких помощников Microsoft Exchange на серверах почтовых ящиков Microsoft Exchange Server 2010. Помощник по восстановлению календаря обнаруживает и устраняет противоречия в отдельных и повторяющихся элементах собрания в почтовых ящиках, размещенных на сервере почтовых ящиков. В результате получатели не пропустят извещения о собраниях и всегда будут получать о них достоверную информацию.

Для помощника CRA не настроен автоматический запуск по умолчанию. Чтобы настроить помощник CRA на запуск и устранение противоречий в календаре, используйте командлет set-mailboxserver в консоли Командная консоль Exchange для настройки рабочего цикла и контрольной точки рабочего цикла. Невозможно использовать консоль управления Exchange, чтобы настроить параметры журнала восстановления календаря.

ПримечаниеПримечание.
Помощник CRA включен по умолчанию для пользователей Exchange Online. Клиенты не могут запрашивать собственные файлы журнала и для сбора и анализа журналов должны обращаться в службу поддержки.

Содержание

Задания помощника по восстановлению календаря

Обнаружение и исправление конфликтов

Журнал восстановления календаря

Информация о совместимости приложений клиента

Необходимы задания управления, связанные с календарями? См. раздел Управление восстановлением календаря.

Задания помощника по восстановлению календаря

Помощник по восстановлению календаря выполняет следующие функции:

  1. Обнаружение противоречий   Помощник по восстановлению календаря использует копию элемента календаря инициатора в качестве главной копии всех элементов собраний. Помощник сравнивает элемент календаря участника с элементом календаря организатора на наличие несоответствий. Единственным исключением для этого правила является сравнение помощником состояний ответов участника и организатора. Помощник подразумевает, что состояние ответа участника является правильным, и при необходимости обновляет сведения организатора об отслеживании.

  2. Определение преднамеренных несоответствий   Когда несоответствие обнаружено, помощник по восстановлению календаря определяет, было ли оно внесено участником умышленно. Например, участник мог создать несоответствие, удалив приглашение на собрание и не ответив организатору. Если помощник определяет, что участник этого не делал, то устраняет ошибку. Если помощник не может определить, было ли несоответствие преднамеренным, он не выполняет больше никаких действий.

  3. Устранение несоответствий   Помощник по восстановлению календаря устраняет противоречия на сервере почтовых ящиков, на котором он запущен. Однако, если почтовые ящики организатора и участника находится на разных серверах, помощник считывает информацию с других серверов почтовых ящиков Exchange 2010, чтобы сравнить элементы календаря. Помощник не перезаписывает данные календаря получателя. Вместо этого он объединяет информацию, так что данные не теряются. Кроме того, сообщения о восстановлении перемещаются в папку получателя "Удаленные". Дополнительные сведения об обнаруженных и устраненных несоответствиях см. в подразделе Обнаружение и исправление конфликтов далее в этом разделе.

  4. Отправка сообщения об обновлении календаря после устранения несоответствия   Сообщения об обновлении календаря отправляются тем пользователям, чьи элементы календаря были обновлены помощником. Вместо отправки сообщения в папку "Входящие" пользователя помощник отправляет сообщение в папку "Удаленные элементы". Благодаря этому запись о восстановлении сохраняется на почтовом ящике, не вызывая при этом недоумения пользователя. Если пользователь обнаружил несоответствия календаря, можно посоветовать ему открыть папку "Удаленные элементы" для поиска и устранения ошибок. Помощник отправляет сообщения об обновлении, только если проблема исправлена.

Дополнительные сведения о настройке помощника по восстановлению календаря см. в разделе Управление восстановлением календаря.

Задания помощника по восстановлению календаря

Обнаружение и исправление конфликтов

Помощник по восстановлению календаря обнаруживает и исправляет конфликты, приведенные в таблице ниже.

Решение конфликтов с помощью помощника по восстановлению календаря

Конфликт Решение

Участник принял приглашение организатора собрания или приглашение на повторяющееся собрание, но собрание в календаре участника не отображается.

Помощник проверил запись участника в базе данных почтового ящика и обнаружил, что участник удалил элемент календаря, не отправив ответ. Если помощнику не удается определить, был ли элемент собрания удален участником преднамеренно, то создает приглашение на собрание еще раз. Если помощник определяет, что участник удалил приглашение на собрание преднамеренно, то не предпринимает больше никаких действий.

Участник пропускает мероприятие или исключение в серии повторяющихся собраний.

Помощник проверяет копию удаленного мероприятия или исключения организатора и обнаруживает, что участник удалил приглашение на собрание, не отправив ответ. Если помощнику не удается определить, был ли элемент собрания удален участником преднамеренно, то создает приглашение на собрание еще раз. Если помощник определяет, что участник удалил мероприятие или исключение преднамеренно, то не предпринимает больше никаких действий.

Состояние ответа участника на приглашение не совпадает с состоянием элемента календаря организатора.

Помощник обновляет состояние отслеживания организатора в соответствии с состоянием элемента календаря участника.

Собрание отображается в календарях участников, но эти участники не появились в списке участников организатора.

Помощник добавляет этих участников в список участников организатора.

ПримечаниеПримечание.
Если приглашение на собрание отправлено в группу рассылки с количеством более 200 участников, помощник по восстановлению календаря не добавляет их в список участников организатора.

Участник отображается в списке повторяющихся собраний организатора, но расписания повторения участника и организатора не совпадают.

Помощник изменяет расписание повторения участника в соответствии с расписанием повторения организатора.

Место собрания участника не совпадает с местом, записанным в элементе календаря организатора.

Если участник намеренно изменил место собрания, никакие действия не предпринимаются. Если помощнику не удалось определить, было ли место изменено участником преднамеренно, элемент календаря участника добавляется к месту собрания в элементе календаря организатора.

Дата начала или завершения в календаре участника не совпадает с соответствующей датой в календаре организатора.

Если помощник определяет, что участник изменил время преднамеренно, никакие действия больше не предпринимаются. Если помощник определяет, что конфликт создан непреднамеренно, дата начала или завершения собрания изменяется, если одна из дат различается от даты в календаре организатора более чем на два часа.

В организатора или участника имеется несколько собраний с одинаковым идентификатором свойства MAPI: LIL_GLOBAL_OBJID.

Помощник сравнивает все дубликаты и выполняет следующие шаги по устранению этого несоответствия.

  1. Он проверяет порядковые номера всех дубликатов. Дубликат с наивысшим порядковым номером сохраняется. Другие элементы собрания будут удалены.

  2. Если помощнику не удается определить, какой элемент необходимо сохранить на основе порядкового номера, он проверяет свойство OwnerCriticalChangeTime. Если один из дубликатов является новейшей копией, этот дубликат сохраняется. Другие элементы собрания будут удалены.

  3. Если помощнику не удается определить, какой элемент необходимо сохранить, на основе новейшей копии, он проверяет свойство LastModifiedTime. Если для одного из дубликатов указано время последнего изменения, помощник сохраняет этот дубликат. Другие элементы собрания будут удалены.

  4. Если помощнику не удается определить, который элемент необходимо сохранить, на основе времени последнего изменения, он сохраняет первый элемент календаря, возвращенный базой данных при запросе дубликатов собраний. Другие элементы собрания будут удалены.

В календаре участника отображается отдельное или повторяющееся собрание, но в календаре организатора этот элемент не отображается.

Помощник проверяет, было ли собрание удалено организатором преднамеренно. Если организатор удалил собрание преднамеренно, помощник отправляет участникам уведомление об отмене. Если помощник обнаружил, что организатор не удалял собрание преднамеренно, собрание снова добавляется в календарь организатора. Если помощнику не удается определить намерения организатора, никакие действия не выполняются.

Задания помощника по восстановлению календаря

Журнал восстановления календаря

Каждый раз, когда помощник по восстановлению календаря изменяет элемент календаря в почтовом ящике пользователя, он вносит запись в файл журнала (LOG-файл). В выходных данных файла журнала не отображаются личные данные, такие как текст сообщения или вложения. Файл содержит только общие сведения, определяющие восстановленное собрание и выполненные действия по восстановлению.

Если собрание восстановлено помощником CRA, оно содержит текст "Собрание, отсутствующее в календаре, создано Exchange 2013 повторно".

При каждом запуске помощника для каждого почтового ящика создается один файл журнала восстановления календаря. По умолчанию ведение журнала восстановления календаря включено. Помощник CRA включен по умолчанию для пользователей Exchange Online. Клиенты не могут запрашивать собственные файлы журнала и для сбора и анализа журналов должны обращаться в службу поддержки.

Журнал восстановления календаря можно настраивать, а также включить или отключить для сервера или пользователя. Дополнительные сведения см. в разделе Управление восстановлением календаря.

По умолчанию для журнала восстановления календаря используется следующий путь: <путь_установки_Exchange>\v14\Logging\Calendar Repair Assistant.

Файлы журнала создаются с помощью следующего соглашения об именах:

CRAГГГГММДДЧЧ-X.Псевдоним.log

  • CRA = префикс помощника по восстановлению календаря

  • ГГГГ = год

  • ММ = месяц

  • ДД = день

  • ЧЧ = час

  • X = экземпляр

  • Псевдоним = псевдоним почтового ящика

Например, следующий файл журнала восстановления указывает, что восстановление выполнено для почтового ящика с псевдонимом "Алексей" 18 апреля 2010 года в 15:00 (3:00 P.M.) и что это восстановление было третьим за час:

CRA2010041815-3.alexey.log

Задания помощника по восстановлению календаря

Информация о совместимости приложений клиента

Помощник по восстановлению календаря не может получать доступ к одним и тем же данным для всех приложений пользователя. В результате пользователи могут обнаруживать несовместимость зависимо от приложения, в котором они просматривают почту. Поэтому возможно, что помощнику не удастся определить, было ли действие пользователя преднамеренным. Как уже было сказано, помощник устраняет конфликты только после того, как определит, что участник не создавал конфликт преднамеренно. Если помощник не может этого определить, никакие дальнейшие действия не выполняются.

В следующей таблице перечислены задания календаря пользователя, которые могут создать конфликт календаря. В зависимости от того, с каким приложением пользователя применяется, помощник по восстановлению календаря может определить намерение пользователя.

Задачи календаря

Сценарий Клиентское приложение Зарегистрированные свойства

Организатор открывает элемент календаря и изменяет его свойства.

  • Microsoft Office Outlook Web App

  • Клиентские приложения, использующие веб-службы Exchange

  • Мобильные клиентские приложения, использующие Microsoft Exchange ActiveSync

ModifiedStartTime

ModifiedEndTime

ModifiedLocation

Организатор перетягивает собрание в представление календаря на разное время.

  • Outlook Web App

  • Клиентские приложения, использующие веб-службы Exchange

ПримечаниеПримечание.
Этот сценарий не поддерживается для клиентских приложений, использующих Exchange ActiveSync.

ModifiedStartTime

ModifiedEndTime

Участник отвечает на приглашение как принятое или принятое с вопросом, с отправкой ответного сообщения организатору или без нее.

  • Outlook Web App

  • Клиентские приложения, использующие веб-службы Exchange

  • Мобильные клиентские приложения, использующие Exchange ActiveSync

RespondedAccepted

RespondedTentative

Участник отклоняет приглашение на собрание с отправкой ответного сообщения организатору или без нее.

  • Outlook Web App

  • Клиентские приложения, использующие веб-службы Exchange

  • Мобильные клиентские приложения, использующие Exchange ActiveSync

DeletedWithNoResponse

RespondedDeclined

Участник отклоняет экземпляр приглашения на собрание с отправкой ответного сообщения организатору или без нее.

  • Outlook Web App

  • Клиентские приложения, использующие веб-службы Exchange

  • Мобильные клиентские приложения, использующие Exchange ActiveSync

DeletedExceptionWithNoResponse

RespondedExceptionDecline

Организатор отменяет собрание.

  • Outlook Web App

  • Клиентские приложения, использующие веб-службы Exchange

  • Мобильные клиентские приложения, использующие Exchange ActiveSync

MeetingExceptionCanceled

Задания помощника по восстановлению календаря

 © Корпорация Майкрософт (Microsoft Corporation), 2010. Все права защищены.