如何限制可以访问SharePoint网站集的用户数量?
我们正在实施托管的 Windows SharePoint Services 3.0 系统,我需要限制客户可以授予网站集访问权限的用户数量。 客户应该能够管理他的整个网站集。 他应该无法删除网站集本身或向网站集和子网站添加超过给定数量的用户。
看来,使用 WSS 2.0,您可以使用配额模板限制网站集中的用户数量。 在 WSS 3.0 中,您仍然可以使用配额模板限制网站集的大小,但无法限制用户数量。
We're implementing a hosted Windows SharePoint Services 3.0 system and I need to limit the number of users that a customer can give access to a site collection.
A customer should be able to manage his entire site collection. He should just not be able to delete the site collection itself or add more than a given number of users to the site collection and subsites.
It seems that with WSS 2.0 you could limit the number of users in a site collection using quota templates. In WSS 3.0 you can still limit the size of a site collection using a quota template but you cannot restrict the number of users.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
没有标准方法来限制可以添加到站点的用户数量。 并非没有严重的黑客攻击或删除用户的功能。
无法消除该问题,只能对其进行管理:
网站所有者仍然可以使用其他用户的完全限定名称或 SAM 帐户名将其他用户添加到网站。
您可以定期查询 SharePoint 以了解添加到网站集的用户数量(使用 SPWeb 类的 SiteUsers 属性)。 如果添加的数量超过指定的限制,您可以通知某人或自动删除用户或其他方式。
希望 SharePoint 和 WSS 的未来版本将具有更细粒度的权限模型。
There is not standard way of limiting the number of users that can be added to a site. Not without serious hacking or removing functionality from users.
One cannot eliminate the problem, only manage it:
Site owners can still add other users to the site using their fully qualified names or SAM account names.
You can periodically query SharePoint for the number of users added to the site collection (using the SiteUsers property of the SPWeb class). If the number added exceeds a specified limit you can notify someone or remove users automatically or whatever.
Hopefully future versions of SharePoint and WSS will have more fine grained permissions model.
我不知道有什么开箱即用的东西。 您可以通过编写自定义 wsp 以编程方式实现相同的目的。 我在这种方法中发现的唯一问题是,即使您隐藏了功能,网站集管理员也可以撤回或删除解决方案。
顺便说一句,我们的客户想要限制并发用户,我们使用会话提供程序以编程方式做到了这一点
I do not know of anything out-of-the-box. You can achieve the same programatically by writing a custom wsp. The only issue I find in this approach is that the Site Collection Admin can retract or delete the solution even if you have your feature hidden.
BTW, our client wanted to restrict concurrent users and we did that programatically using the Session Provider