Недавно я собрал веб-часть, чтобы сделать это - в основном, каждый SPList
в каждом SPWeb
на вашем сайте содержит коллекцию SPRoleAssignment
объектов, которые определяют разрешения для этого объекта. В пределах SPRoleAssignment
имеется коллекция объектов Member
, из которых вы можете получить имя пользователя или группы, которым было предоставлено разрешение этому объекту. Это позволяет получить разрешения, даже если список или папка не наследуется от родителя. Указанный ранее Access Checker Web Part делает это, но не рассматривает подпапки, которые могут иметь свои собственные разрешения.
Суть в том, что , если вы предоставили пользователям явное разрешение отдельным папкам, вам нужно будет либо построить решение, чтобы дать вам возможность пропустить разрешения, либо щелкнуть по каждой папке отдельно. Для быстрого и простого отображения этой функции нет встроенных функций.
Извините, но это не отвечает на мой вопрос. Я понимаю, о чем вы говорите, но это не то, как эта компания решила что-то делать. –
Действия сайта в sharepoint, если у вас есть настройки сайта, есть функция «Дополнительные разрешения». С этого экрана вы сможете найти свое имя. – RSolberg
Я знаю, что это были годы спустя, но только что нашел эту тему ... Я думаю, что RSolberg любит слышать себя типа ... ответ и комментарий так не в тему ... – trgraglia