none
Список с уникальные разрешениями RRS feed

  • Вопрос

  • Добрый день. Подскажите как увеличить порог для количество элементов в списке с уникальными разрешениями. Т.е. при достижении в списке количесва более 2000, при добавлении нового элемента, РП выдает ошибку:
     
    Exception: Невозможно нарушить наследование для этого элемента, поскольку в данном списке имеется слишком много элементов с уникальными разрешениями.

    29 августа 2017 г. 11:45

Ответы

  • Посмотрите возможно поможет: "Рекомендации по использованию детальных разрешений в SharePoint Server 2013" (https://technet.microsoft.com/ru-ru/library/gg128955.aspx)

    ......

    В командной строке Windows PowerShell введите следующую команду.

    $webapp = Get-SPWebApplication http://<serverName>
    $webapp.MaxUniquePermScopesPerList
    $webapp.MaxUniquePermScopesPerList = <Number of scope limit>
    

    Где:

    • Где <serverName> — имя сервера приложений фермы SharePoint.

    • Где <Number of scope limit> — максимальное количество областей уникальных разрешений, которые необходимо разрешить для каждого списка SharePoint. Часто эффективное ограничение намного меньше 50 000, если на одном уровне иерархии имеется много областей. Это связано с тем, что проверки отображения для элементов, находящихся ниже данного уровня иерархии, требуется выполнять для всех вышестоящих областей. Это может привести к уменьшению эффективного количества областей, разрешенных в определенном запросе, с 1000 до 2000.

    • Помечено в качестве ответа delpavel 31 августа 2017 г. 8:09
    29 августа 2017 г. 12:23

Все ответы

  • Посмотрите возможно поможет: "Рекомендации по использованию детальных разрешений в SharePoint Server 2013" (https://technet.microsoft.com/ru-ru/library/gg128955.aspx)

    ......

    В командной строке Windows PowerShell введите следующую команду.

    $webapp = Get-SPWebApplication http://<serverName>
    $webapp.MaxUniquePermScopesPerList
    $webapp.MaxUniquePermScopesPerList = <Number of scope limit>
    

    Где:

    • Где <serverName> — имя сервера приложений фермы SharePoint.

    • Где <Number of scope limit> — максимальное количество областей уникальных разрешений, которые необходимо разрешить для каждого списка SharePoint. Часто эффективное ограничение намного меньше 50 000, если на одном уровне иерархии имеется много областей. Это связано с тем, что проверки отображения для элементов, находящихся ниже данного уровня иерархии, требуется выполнять для всех вышестоящих областей. Это может привести к уменьшению эффективного количества областей, разрешенных в определенном запросе, с 1000 до 2000.

    • Помечено в качестве ответа delpavel 31 августа 2017 г. 8:09
    29 августа 2017 г. 12:23
  • А перезапуск служб sharepoint нужно делать, или это применится сразу?
    29 августа 2017 г. 12:38
  • Посмотрите возможно поможет: "Рекомендации по использованию детальных разрешений в SharePoint Server 2013" (https://technet.microsoft.com/ru-ru/library/gg128955.aspx)

    ......

    В командной строке Windows PowerShell введите следующую команду.

    $webapp = Get-SPWebApplication http://<serverName>
    $webapp.MaxUniquePermScopesPerList
    $webapp.MaxUniquePermScopesPerList = <Number of scope limit>
    

    Где:

    • Где <serverName> — имя сервера приложений фермы SharePoint.

    • Где <Number of scope limit> — максимальное количество областей уникальных разрешений, которые необходимо разрешить для каждого списка SharePoint. Часто эффективное ограничение намного меньше 50 000, если на одном уровне иерархии имеется много областей. Это связано с тем, что проверки отображения для элементов, находящихся ниже данного уровня иерархии, требуется выполнять для всех вышестоящих областей. Это может привести к уменьшению эффективного количества областей, разрешенных в определенном запросе, с 1000 до 2000.


    Не работает. На тестовом сервере поставил Number of scope limit равное 10. Создал более 10 элементов в списке с уникальными разрешениями, ошибка в РП не появляется.
    30 августа 2017 г. 8:06
  • Посмотрите возможно поможет: "Рекомендации по использованию детальных разрешений в SharePoint Server 2013" (https://technet.microsoft.com/ru-ru/library/gg128955.aspx)

    ......

    В командной строке Windows PowerShell введите следующую команду.

    $webapp = Get-SPWebApplication http://<serverName>
    $webapp.MaxUniquePermScopesPerList
    $webapp.MaxUniquePermScopesPerList = <Number of scope limit>
    

    Где:

    • Где <serverName> — имя сервера приложений фермы SharePoint.

    • Где <Number of scope limit> — максимальное количество областей уникальных разрешений, которые необходимо разрешить для каждого списка SharePoint. Часто эффективное ограничение намного меньше 50 000, если на одном уровне иерархии имеется много областей. Это связано с тем, что проверки отображения для элементов, находящихся ниже данного уровня иерархии, требуется выполнять для всех вышестоящих областей. Это может привести к уменьшению эффективного количества областей, разрешенных в определенном запросе, с 1000 до 2000.

    Работает от 1000 элементов.
    31 августа 2017 г. 8:09