我有一个场景,在这个场景中,我必须在用户离开公司后从SharePoint中删除他们。
比方说,我有5个用户离开了公司。因此,我将编写一段CSOM代码来从文件中读取名称并删除它们各自的MySites。
假设我有100个网站集。如何从这些网站集中删除这5个用户?
一种方法是使用CSOM访问每个站点集合,并检查用户是否已被授予该站点的任何类型的权限,然后将其从该站点删除。但如果用户在不超过10个网站集中被授予权限,这似乎是一个漫长的过程。如果我们大规模地使用500+站点集合,上述解决方案将会消耗更多的时间和内存。
有没有其他方法可以做到这一点?
PS。我不打算从AD中删除用户。只需删除他们的我的网站,并从网站集中删除他们。
发布于 2016-02-06 02:19:50
有一个名为“Mysite clean ”的计时器作业,默认调度时间为1小时。它会为你清理我的网站。
计时器作业在两种情况下运行。
中禁用
https://stackoverflow.com/questions/35173634
复制相似问题