none
Не работает Retention Policy RRS feed

  • Вопрос

  • Всем привет!

    При запуске Start-ManagedFolderAssistant -id user получаю ошибки:

    Commonn 4999
    Watson report about to be sent for process id: 5456, with parameters: E12, c-RTL-AMD64, 14.03.0279.002, MSExchangeMailboxAssistants, MSExchangeMailboxAssistants, M.E.M.A.E.ADChangeDetector.UpdateStoreContentSettings, S.C.Generic.KeyNotFoundException, b5f8, 14.03.0279.002.
    ErrorReportingEnabled: False

    MEExchange Assistants 9040
    Service MSExchangeMailboxAssistants. An exception has been handled on behalf of an assistant. A report will be sent for the following exception: Microsoft.Exchange.Assistants.AIGrayException ---> Microsoft.Exchange.Common.GrayException ---> System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
       at System.ThrowHelper.ThrowKeyNotFoundException()
       at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
       at Microsoft.Exchange.MailboxAssistants.Assistants.ELC.ADChangeDetector.UpdateStoreContentSettings(Guid storeTagGuid)
       at Microsoft.Exchange.MailboxAssistants.Assistants.ELC.ADChangeDetector.LookForNewTagsInAD(TagChange tagChange)
       at Microsoft.Exchange.MailboxAssistants.Assistants.ELC.ADChangeDetector.Detect()
       at Microsoft.Exchange.MailboxAssistants.Assistants.ELC.TagProvisioner.Invoke(MailboxDataForTags mailboxDataForTags)
       at Microsoft.Exchange.MailboxAssistants.Assistants.ELC.ElcTagSubAssistant.Invoke(MailboxSession mailboxSession, MailboxDataForTags& mailboxDataForTags)
       at Microsoft.Exchange.Common.IL.ILUtil.DoTryFilterCatch(TryDelegate tryDelegate, FilterDelegate filterDelegate, CatchDelegate catchDelegate)
       at Microsoft.Exchange.MailboxAssistants.Assistants.ELC.ELCAssistant.InvokeInternal(InvokeArgs invokeArgs)
       at Microsoft.Exchange.MailboxAssistants.Assistants.TimeBasedAssistant.Invoke(InvokeArgs invokeArgs)
       at Microsoft.Exchange.Assistants.TimeBasedDatabaseJob.<>c__DisplayClass5.<ProcessMailboxUnderPoisonControl>b__3()
       at Microsoft.Exchange.Assistants.Util.<>c__DisplayClass1.<CoreCatchMeIfYouCan>b__0()
       at Microsoft.Exchange.Common.IL.ILUtil.DoTryFilterCatch(TryDelegate tryDelegate, FilterDelegate filterDelegate, CatchDelegate catchDelegate)
       --- End of inner exception stack trace ---
       at Microsoft.Exchange.Common.GrayException.ExceptionCatcher(Object exception)
       at Microsoft.Exchange.Common.IL.ILUtil.DoTryFilterCatch(TryDelegate tryDelegate, FilterDelegate filterDelegate, CatchDelegate catchDelegate)
       at Microsoft.Exchange.Common.GrayException.MapAndReportGrayExceptions(UserCodeDelegate tryCode)
       at Microsoft.Exchange.Assistants.Util.CoreCatchMeIfYouCan(CatchMe function)
       at Microsoft.Exchange.Assistants.Util.CatchMeIfYouCan(CatchMe function)
       --- End of inner exception stack trace ---
       at Microsoft.Exchange.Assistants.Util.TraceAndThrow(CatchMe function, AIException aiException)
       at Microsoft.Exchange.Assistants.Util.CatchMeIfYouCan(CatchMe function)
       at Microsoft.Exchange.Assistants.Base.CatchMeIfYouCan(CatchMe function).

    MEExchange Assistants 9022
    Service MSExchangeMailboxAssistants. Managed Folder Mailbox Assistant for database Base-OIT (305337f5-493e-4f85-b434-f5cedfa50939) has finished an on-demand request. 0 out of 1 mailboxes were successfully processed.  1 mailboxes were skipped due to errors.

    MEExchange Assistants 9025
    Service MSExchangeMailboxAssistants. Managed Folder Mailbox Assistant skipped 1 mailboxes on database Base-OIT (305337f5-493e-4f85-b434-f5cedfa50939). Mailboxes: 
    (unknown)(598b150f-ee19-45b3-b6da-49faf4490665)

    Перерыл все интернеты, ничего толком не нашел. Process Monitor'ом не смог найти тот key (KeyNotFoundException) - ни в реестре, ни в файлах. 

    Включил diagnostic logging на Hight - только эти ошибки.

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

    MRM политику пересоздал, то же самое. Больше не знаю что пробовать, прошу помощи.

    Лес 2008R2, Exch 2010 SP3 UR12. Все хотфиксы стоят.


    • Изменено NikTula 23 января 2016 г. 8:09
    23 января 2016 г. 8:06

Ответы

  • Вообщем, выяснил, что проблема из-за импорта политик:

    .\Export-RetentionTags.ps1 "c:\ExportedRetentionTags.xml"
    .\Import-RetentionTags.ps1 c:\ExportedRetentionTags.xml

    Чтобы не создавать все заново, делал через экспорт-импорт с другого сервера (организации).

    Проблема с тагом "Все другие папки". Почему-то при импорте она приводит к ошибкам, при создании руками - без проблем.



    26 января 2016 г. 8:26

Все ответы

  • Проверьте, что для этого ящика включено наследование в Active Directory.

    Попробуйте сделать disable для этого ящика, а потом enable или переместить его в другую базу.

    23 января 2016 г. 9:08
  • Проблема только с одним ящиком? Если так, то выглядит как поврежденный ящик. Наверное стоит тогда сделать экспорт его содержимого в pst, пересоздать ящик, и импортировать pst обратно.
    23 января 2016 г. 11:24
  • Для ящика наследие включено. Пробовал переносить в другую базу, проверял на заново созданном ящике.
    25 января 2016 г. 6:21
  • Проблема на всех ящиках.
    25 января 2016 г. 6:21
  • Попробуйте выполнить подготовку леса и домена, и проверьте в логах, что операции прошли без ошибок.

    Сазонов Илья

    https://isazonov.wordpress.com/

    25 января 2016 г. 8:42
    Модератор
  • А это делать сетапом SP3 ? 
    25 января 2016 г. 9:35
  • Тем что у вас последнее стоит

    Сазонов Илья

    https://isazonov.wordpress.com/

    25 января 2016 г. 9:38
    Модератор
  • А это делать сетапом SP3 ? 

    "Лес 2008R2, Exch 2010 SP3 UR12. Все хотфиксы стоят."

    Да, с SP3

    25 января 2016 г. 9:45
  • Это безопасная процедура? Не будет ли он сначала удалять все, а потом заново записывать в схему? Можно делать это в рабочее время?
    25 января 2016 г. 9:57
  • Обновление схемы это другой процесс.

    Все эти процедуры не вызывают останов сервиса.


    Сазонов Илья

    https://isazonov.wordpress.com/

    25 января 2016 г. 10:00
    Модератор
  • Все прошло без ошибок. Рестартанул MSExchangeMailboxAssistants:

    MSExchange Common 4999

    Watson report about to be sent for process id: 6272, with parameters: E12, c-RTL-AMD64, 14.03.0279.002, MSExchangeMailboxAssistants, MSExchangeMailboxAssistants, M.E.M.A.E.ADChangeDetector.UpdateStoreContentSettings, S.C.Generic.KeyNotFoundException, b5f8, 14.03.0279.002. ErrorReportingEnabled: False


    25 января 2016 г. 12:57
  • Все прошло без ошибок. Рестартанул MSExchangeMailboxAssistants:

    MSExchange Common 4999

    Watson report about to be sent for process id: 6272, with parameters: E12, c-RTL-AMD64, 14.03.0279.002, MSExchangeMailboxAssistants, MSExchangeMailboxAssistants, M.E.M.A.E.ADChangeDetector.UpdateStoreContentSettings, S.C.Generic.KeyNotFoundException, b5f8, 14.03.0279.002. ErrorReportingEnabled: False



    Не совсем понятно. Заработало, но осталась ошибка в логах, или не работает и выдает эту ошибку?
    25 января 2016 г. 13:31
  • Не заработало - перед теми ошибками, что я привел в своем первом посту появилась 4999. Вернее, я ее и раньше видел, только потом логи зачистил и её не записал. 
    25 января 2016 г. 13:47
  • Вообщем, выяснил, что проблема из-за импорта политик:

    .\Export-RetentionTags.ps1 "c:\ExportedRetentionTags.xml"
    .\Import-RetentionTags.ps1 c:\ExportedRetentionTags.xml

    Чтобы не создавать все заново, делал через экспорт-импорт с другого сервера (организации).

    Проблема с тагом "Все другие папки". Почему-то при импорте она приводит к ошибкам, при создании руками - без проблем.



    26 января 2016 г. 8:26