如何从SharePoint网站集中清除特定用户/组?

问题描述 投票:1回答:1

我正在尝试编写一个实用程序来从SharePoint网站集中查找/删除特定用户和组。在这一点上,我正在使用SiteUsers类的SPWeb属性来完成这项工作,但我想知道:为什么在SPSite类中没有类似的属性?这对我来说似乎完全违反直觉(尽管此时没有任何关于SharePoint的事情让我感到惊讶)。

有没有更好的方法来做我想做的事情?

相关:SharePoint - Get a list of current users

sharepoint user-management
1个回答
1
投票

不幸的是,我无法回答为什么它以这种方式结束...... :)这是SharePoint的一个事实,你必须调用SPSite.OpenWeb()或SPSite.RootWeb,然后使用SPWeb来获取SiteUsers。我认为使用对象模型的方式很好。

如果切换到使用SharePoint的Web服务,则可以使用以下两种方法:RemoveUserFromSiteRemoveGroup

© www.soinside.com 2019 - 2024. All rights reserved.