2016-02-03 1 views
0

У меня есть сценарий, в котором я должен удалить пользователей из SharePoint после того, как они покинули компанию.Удалите пользователей и их MySite с помощью CSOM

Скажите, у меня есть 5 пользователей, которые покинули компанию. Поэтому я напишу код CSOM, чтобы прочитать имена из файла и удалить их соответствующие MySites.

Предполагая, у меня есть 100 коллекций сайтов. Как удалить этих 5 пользователей из этих семейств сайтов?

Один из способов - это собирать каждый сайт с помощью CSOM и проверять, предоставлен ли пользователю какие-либо разрешения для этого сайта и удалить его оттуда. Но, похоже, это долгий процесс, если пользователю были предоставлены разрешения не более чем в 10 семействах сайтов. Если мы возьмем его в большом масштабе, где у нас будет более 500 семейств сайтов, вышеупомянутое решение станет больше времени и памяти.

Есть ли другой способ сделать это?

PS. Я не собираюсь удалять пользователей из AD. Удалите их только на моем сайте и удалите их из семейств сайтов.

ответ

0

Работа таймера называется «Mysite очищает работу», который по умолчанию запланирован на 1 час. Он очистит вас от мизитов.

Работа таймера выполняется во время двух условий.

  • Исключен из службы каталогов Active Directory
  • инвалидов в Active Directory
Смежные вопросы