【问题标题】:Remove users and their MySite using CSOM使用 CSOM 删除用户及其 MySite
【发布时间】:2016-02-03 09:53:54
【问题描述】:

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

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

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

一种方法是使用 CSOM 访问每个网站集并检查用户是否已被授予该网站的任何类型的权限并将其从那里删除。但如果用户被授予不超过 10 个网站集的权限,这似乎是一个漫长的过程。如果我们在拥有 500 多个网站集的情况下大规模采用,上述解决方案将变得更加耗时和消耗内存。

还有其他方法吗?

PS。我不会从 AD 中删除用户。只需删除他们的“我的网站”并将其从网站集中移除即可。

【问题讨论】:

    标签: sharepoint sharepoint-2013 csom sitecollection mysite


    【解决方案1】:

    有一个名为“Mysite clean up job”的计时器作业,默认安排为 1 小时。它将为您清理 mysites。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-22
      • 2020-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多