none
Поврежден ACL календаря пользователя RRS feed

  • Вопрос

  • Добрый день!

    Пытаюсь запросить список безопасности календаря пользователя, но получаю ошибку:

    [PS] C:\>Get-MailboxFolderPermission Username:\Календарь
    Не удается запросить строки в таблице.
        + CategoryInfo          : NotSpecified: (0:Int32) [Get-MailboxFolderPermission], CorruptDataException
        + FullyQualifiedErrorId : 1C39C57E,Microsoft.Exchange.Management.StoreTasks.GetMailboxFolderPermission

    При попытке просмотреть разрешения в outlook получаю - Невозможно отобразить часть разрешений. Неизвестная ошибка

    Как это можно исправить?



    23 июля 2014 г. 14:29

Ответы

  • Отписался о проблеме и ее решении тут но на всякий случай продублирую и здесь...

    _______________________________________________________________________________

    После миграции почтовых ящиков из облака в корпоративный локальный Exchange 2010 у некоторых пользователей повредился календарь.

    [PS] C:\>Get-MailboxFolderPermission safiullinrv:\Календарь
    Не удается запросить строки в таблице.
    + CategoryInfo : NotSpecified: (0:Int32) [Get-MailboxFolderPermission], CorruptDataException
    + FullyQualifiedErrorId : E40DA8EB,Microsoft.Exchange.Management.StoreTasks.GetMailboxFolderPermission

    Соответственно и назначить права тоже нельзя. В Outlook тоже самое.

    Обращение техподдержку Office 365 и technet проблем не решило. После третьего сломанного бубна пришла мысль попробовать вернуть ящик обратно в облако. Выполнил обратную миграцию. Запрос разрешений выдал следующее:

    PS C:\> Get-MailboxFolderPermission safiullinrv:\Календарь

    FolderName User AccessRights
    ---------- ---- ------------
    Календарь По умолчанию {AvailabilityOnly}
    Календарь Анонимный {None}
    Календарь Закиров Артем Вит... {Reviewer}
    Календарь AgapovaRR@mechser... {Reviewer}
    Календарь Ахметвалеев Ринат... {Reviewer}
    Календарь Exchange_Calendar... {Reviewer}
    Календарь Exchange_Full_Access {Owner}
    Календарь Exchange_Calendar... {Owner}

    Обратите внимание на четвертую строчку выделенную желтым, пользователь которому предоставили права представлен в виде mail, а остальные в виде cn. Это и оказалось причиной. Будучи в облаке пользователь предоставил права на просмотр своего календаря. После миграции в on-premise наш Exchange 2010 просто не смог считать список ACL ибо в отличии от Exchange 2013 он понимает только cn имена. Удалил четвертую строчку, мигрировал обратно на землю и все заработало.

    ЗЫ. Есть еще жалобы на исчезновение Задач в Outlook, думаю что это тоже связано с этим.

    Нет панели задач в правой части Outlook
    Не выходит напоминания предстоящей встречи

    Вывод - никогда не мигрируйте из 2013 в 2010 Exchange.


    12 августа 2014 г. 18:50

Все ответы

  • Привет,

    Попробуйте так:

    Get-MailboxFolderPermission -Identity john@contoso.com:\calendar |fl


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

    24 июля 2014 г. 9:40
    Модератор
  • Привет,

    Попробуйте так:

    Get-MailboxFolderPermission -Identity john@contoso.com:\calendar |fl
    Операция не выполнена, так как не удается найти 'Username:\calendar'.
        + CategoryInfo          : NotSpecified: (:) [Get-MailboxFolderPermission], ManagementObjectNotFoundException
        + FullyQualifiedErrorId : B2AE015A,Microsoft.Exchange.Management.StoreTasks.GetMailboxFolderPermission


    24 июля 2014 г. 13:35
  • Вы вместо john@contoso.com, ставите ящик Вашего пользователя?

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

    28 июля 2014 г. 7:53
    Модератор
  • Вы вместо john@contoso.com, ставите ящик Вашего пользователя?

    Да конечно. Я так понимаю это потому что папки calendar у меня нет, есть папка Календарь. Вот например запрос разрешений корневой папки, папки Календарь и папки Calendar: пользователя Username

    [PS] C:\>Get-MailboxFolderPermission -Identity Username

    RunspaceId   : 0503dbe5-5e04-475d-8dbd-575f1c6ab88a
    FolderName   : Top of Information Store
    User         : По умолчанию
    AccessRights : {None}
    Identity     : По умолчанию
    IsValid      : True

    RunspaceId   : 0503dbe5-5e04-475d-8dbd-575f1c6ab88a
    FolderName   : Top of Information Store
    User         : Анонимный
    AccessRights : {None}
    Identity     : Анонимный
    IsValid      : True

    [PS] C:\>Get-MailboxFolderPermission -Identity Username:\Календарь

    Не удается запросить строки в таблице.
        + CategoryInfo          : NotSpecified: (0:Int32) [Get-MailboxFolderPermission], CorruptDataException
        + FullyQualifiedErrorId : 4E7A802,Microsoft.Exchange.Management.StoreTasks.GetMailboxFolderPermission

    [PS] C:\>Get-MailboxFolderPermission -Identity Username:\Calendar

    Операция не выполнена, так как не удается найти 'Username:\Calendar'.
        + CategoryInfo          : NotSpecified: (:) [Get-MailboxFolderPermission], ManagementObjectNotFoundException
        + FullyQualifiedErrorId : 2C00EC6E,Microsoft.Exchange.Management.StoreTasks.GetMailboxFolderPermission





    29 июля 2014 г. 10:24
  • Это произошло после миграции почтовых ящиков из облака Office 365. Наверное попробую открыть запрос в их техподдержке
    29 июля 2014 г. 10:26
  • Напишите тогда о результате здезь

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

    31 июля 2014 г. 7:53
    Модератор
  • Отписался о проблеме и ее решении тут но на всякий случай продублирую и здесь...

    _______________________________________________________________________________

    После миграции почтовых ящиков из облака в корпоративный локальный Exchange 2010 у некоторых пользователей повредился календарь.

    [PS] C:\>Get-MailboxFolderPermission safiullinrv:\Календарь
    Не удается запросить строки в таблице.
    + CategoryInfo : NotSpecified: (0:Int32) [Get-MailboxFolderPermission], CorruptDataException
    + FullyQualifiedErrorId : E40DA8EB,Microsoft.Exchange.Management.StoreTasks.GetMailboxFolderPermission

    Соответственно и назначить права тоже нельзя. В Outlook тоже самое.

    Обращение техподдержку Office 365 и technet проблем не решило. После третьего сломанного бубна пришла мысль попробовать вернуть ящик обратно в облако. Выполнил обратную миграцию. Запрос разрешений выдал следующее:

    PS C:\> Get-MailboxFolderPermission safiullinrv:\Календарь

    FolderName User AccessRights
    ---------- ---- ------------
    Календарь По умолчанию {AvailabilityOnly}
    Календарь Анонимный {None}
    Календарь Закиров Артем Вит... {Reviewer}
    Календарь AgapovaRR@mechser... {Reviewer}
    Календарь Ахметвалеев Ринат... {Reviewer}
    Календарь Exchange_Calendar... {Reviewer}
    Календарь Exchange_Full_Access {Owner}
    Календарь Exchange_Calendar... {Owner}

    Обратите внимание на четвертую строчку выделенную желтым, пользователь которому предоставили права представлен в виде mail, а остальные в виде cn. Это и оказалось причиной. Будучи в облаке пользователь предоставил права на просмотр своего календаря. После миграции в on-premise наш Exchange 2010 просто не смог считать список ACL ибо в отличии от Exchange 2013 он понимает только cn имена. Удалил четвертую строчку, мигрировал обратно на землю и все заработало.

    ЗЫ. Есть еще жалобы на исчезновение Задач в Outlook, думаю что это тоже связано с этим.

    Нет панели задач в правой части Outlook
    Не выходит напоминания предстоящей встречи

    Вывод - никогда не мигрируйте из 2013 в 2010 Exchange.


    12 августа 2014 г. 18:50