У меня есть сценарий, в котором мне нужно удалить пользователей из SharePoint после того, как они покинули компанию.
Скажем, у меня 5 пользователей покинули компанию. Поэтому я напишу код CSOM для чтения имен из файла и удаления соответствующих личных сайтов.
Предположим, у меня есть 100 семейств сайтов. Как мне удалить этих 5 пользователей из этих семейств сайтов?
Один из способов - перейти к каждому семейству сайтов с помощью CSOM и проверить, предоставлены ли пользователю какие-либо разрешения для этого сайта, и удалить его оттуда. Но это кажется долгим процессом, если пользователю предоставлены разрешения не более чем для 10 семейств сайтов. Если мы возьмем его в большом масштабе, где у нас есть более 500 семейств сайтов, вышеупомянутое решение потребует больше времени и памяти.
Есть ли другой способ сделать это?
PS. Я не собираюсь удалять пользователей из AD. Нужно только удалить их Мой сайт и удалить их из семейств сайтов.