Как найти все места, где у ИД пользователя есть разрешения в SharePoint? - PullRequest
2 голосов
/ 18 февраля 2009

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

Кто-нибудь сделал это или есть идея, с чего начать?

Ответы [ 6 ]

3 голосов
/ 18 февраля 2009

Мы используем веб-часть Sharepoint Access Checker , чтобы проверить, каким сайтам пользователю предоставлены разрешения.

2 голосов
/ 25 февраля 2009

Я недавно собрал веб-часть для этого - в основном, каждый SPList в каждом SPWeb на вашем сайте имеет коллекцию SPRoleAssignment объектов, которые определяют разрешения для этого объекта. Внутри SPRoleAssignment существует коллекция Member объектов, из которой вы можете получить имя пользователя или группы, которым было назначено разрешение для этого объекта. Это позволяет получить разрешения, даже если список или папка не наследуются от родителя. Веб-часть Access Checker , упомянутая ранее, делает это, но не просматривает подпапки, которые могут иметь свои собственные разрешения.

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

2 голосов
/ 18 февраля 2009
1 голос
/ 18 февраля 2009

Я не очень знаком с тем, как работают разрешения SharePoint, но, вероятно, лучше не давать ни одному сотруднику прямой доступ к чему-либо и использовать группы безопасности AD. Когда они покидают компанию, вы можете удалить их профиль и имя из всех групп безопасности AD и не беспокоиться о доступе к чему-либо, включая SharePoint.

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

0 голосов
/ 07 февраля 2013

Нажмите Действия на сайте & rarr; Настройки сайта & rarr; Разрешения на сайте и он покажет всем, кто имеет индивидуальный доступ. Вы можете удалить любого, с кем у вас больше нет доступа.

0 голосов
/ 25 февраля 2009

Я управляю нашим сайтом sharepoint и использую Active Directory для обеспечения безопасности. Я бы порекомендовал, если вы не сделаете этого сейчас, чтобы попытаться перейти к модели безопасности такого типа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...