Копировать разрешения от одного пользователя другому пользователю - SharePoint - PullRequest
0 голосов
/ 01 октября 2010

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

NLV

Ответы [ 3 ]

1 голос
/ 04 октября 2010

Вам нужно написать код, который будет;

  1. Проверьте, наследует ли текущий сайт разрешения или устанавливает свои собственные
  2. С сайта, который устанавливает разрешения (сам или предок, в зависимости от 1), просмотрите коллекции RoleAssignments
  3. Для каждого назначения роли проверьте, указан ли ваш исходный пользователь
  4. Если это так, создайте назначение роли для целевого пользователя

Этот код должен работать с правами администратора (RunWithElevatedPrivilegese будет достаточно, если он записан как веб-часть)

0 голосов
/ 20 января 2015

OOTB нет способа клонировать права доступа SharePoint.Вам следует использовать сторонние инструменты, такие как ShareGate, Axceler ControlPont, менеджер разрешений Boost Solutions, или использовать этот сценарий PowerShell: копировать разрешения от одного пользователя к другому в SharePoint с помощью PowerShell

Копировать разрешения от одного пользователядругому в SharePoint с помощью PowerShell

0 голосов
/ 02 октября 2010

Невозможно скопировать разрешения между пользователями через саму SharePoint, вам придется написать скрипт, который сделает это за вас.

...