Копиране на разрешения от един потребител на друг потребител - SharePoint

Искам да копирам разрешенията на потребител и на друг потребител. Знам, че мога да го направя, като създам група с необходимите разрешения и добавянето на потребителите ще го направи. Но не искам да създавам група. Има ли начин да копирате директно разрешенията на потребител на друг потребител?

NLV


person NLV    schedule 01.10.2010    source източник
comment
Копиране на разрешения на потребител, използващ C# код? SharePoint API или уеб услуги? Мисля, че са необходими още подробности...   -  person Kit Menke    schedule 01.10.2010
comment
разбира се чрез C#. Маркирах го като C# :).   -  person NLV    schedule 03.10.2010


Отговори (3)


Трябва да напишете код, който ще;

  1. Проверете дали текущият сайт наследява разрешения или задава свои собствени
  2. От сайта, който задава разрешения (самостоятелно или предшественик, в зависимост от 1), преминете към колекциите RoleAssignments
  3. За всяко присвояване на роля проверете дали вашият потребител източник е посочен
  4. Ако е така, създайте присвояване на роля за целевия потребител

Този код трябва да се изпълнява с администраторски привилегии (RunWithElevatedPrivilegese ще е достатъчно, ако е написан като уеб част)

person Vladi Gubler    schedule 04.10.2010
comment
Може ли един потребител/група да има множество назначения на роли? - person NLV; 05.10.2010

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

person Ian    schedule 02.10.2010
comment
Какъв сценарий? Можеш ли да обясниш? - person NLV; 03.10.2010

Няма OOTB начин за клониране на потребителски разрешения на SharePoint. Трябва или да използвате инструменти на трети страни, като ShareGate, Axceler ControlPont, Permission manager на Boost Solutions, или да използвате този начин на скрипт PowerShell: Копиране на разрешения от един потребител на друг в SharePoint с помощта на PowerShell

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

person Andrew Hill    schedule 20.01.2015