使用CSOM

时间:2016-02-03 09:53:54

标签: sharepoint sharepoint-2013 csom sitecollection mysite

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

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

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

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

还有其他办法吗?

PS。我不打算从AD中删除用户。只需要删除他们的“我的网站”并将其从网站集中删除。

1 个答案:

答案 0 :(得分:0)

有一个名为' Mysite清理工作'的计时器工作,默认安排为1小时。它会为你清理神秘的东西。

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

  • 从Active Directory中删除
  • 在Active Directory中禁用