2016-02-03 13 views
0

我有一个场景,我必须在用户离开公司后从SharePoint中删除用户。使用CSOM删除用户和他们的MySite

说,我有5个用户离开了公司。所以我会写一个CSOM代码来读取文件中的名称并删除它们各自的MySites。

假设我有100个网站集。如何从这些网站集中删除这5个用户?

一种方法是使用CSOM访问每个网站集,并检查用户是否已被授予该网站的任何权限并将其从中删除。但是,如果用户被授予不超过10个网站集的权限,那么这似乎是一个漫长的过程。如果我们在500个网站集合中大规模地实施它,上述解决方案会耗费更多的时间和内存。

有没有其他方法可以做到这一点?

PS。我不打算从AD中删除用户。只需删除他们的我的网站,并从网站集中删除它们。

回答

0

定时器作业名为'名单清理工作',默认计划为1小时。它会为你清理黑客。

计时器作业在两种情况下运行。

  • 从Active Directory
  • 中的禁用Active Directory中删除
相关问题