我们正在实施一个托管的 Windows SharePoint Services 3.0 系统,我需要限制客户可以授予网站集访问权限的用户数量。客户应该能够管理他的整个网站集。他应该只是不能删除网站集本身或将超过给定数量的用户添加到网站集和子网站。
似乎使用 WSS 2.0,您可以使用配额模板限制网站集中的用户数量。在 WSS 3.0 中,您仍然可以使用配额模板限制网站集的大小,但不能限制用户数量。
我们正在实施一个托管的 Windows SharePoint Services 3.0 系统,我需要限制客户可以授予网站集访问权限的用户数量。客户应该能够管理他的整个网站集。他应该只是不能删除网站集本身或将超过给定数量的用户添加到网站集和子网站。
似乎使用 WSS 2.0,您可以使用配额模板限制网站集中的用户数量。在 WSS 3.0 中,您仍然可以使用配额模板限制网站集的大小,但不能限制用户数量。
没有标准的方法来限制可以添加到站点的用户数量。并非没有严重的黑客攻击或从用户那里删除功能。
不能消除问题,只能管理它:
站点所有者仍然可以使用其完全限定名称或 SAM 帐户名称将其他用户添加到站点。
您可以定期向 SharePoint 查询添加到网站集的用户数(使用 SPWeb 类的 SiteUsers 属性)。如果添加的数量超过指定的限制,您可以通知某人或自动删除用户或其他方式。
希望未来版本的 SharePoint 和 WSS 将具有更细粒度的权限模型。
我不知道任何开箱即用的东西。您可以通过编写自定义 wsp 以编程方式实现相同的目的。我在这种方法中发现的唯一问题是网站集管理员可以撤回或删除解决方案,即使您隐藏了您的功能。
顺便说一句,我们的客户想要限制并发用户,我们使用 Session Provider 以编程方式做到了这一点