如何限制可以访问SharePoint网站集的用户数?

col*_*ier 5 sharepoint wss

我们正在实施托管的Windows SharePoint Services 3.0系统,我需要限制客户可以访问网站集的用户数.客户应该能够管理他的整个网站集.他应该无法删除网站集本身,或者向网站集和子网站添加超过给定数量的用户.

看来,使用WSS 2.0,您可以使用配额模板限制网站集中的用户数.在WSS 3.0中,您仍然可以使用配额模板限制网站集的大小,但不能限制用户数.

col*_*ier 1

没有标准方法来限制可以添加到站点的用户数量。并非没有严重的黑客攻击或删除用户的功能。

无法消除问题,只能管理它:

  • 将peoplepicker-onlysearchwithinsitecollection属性与 Stsadm.exe 结合使用,可将人员选取器限制为仅返回已添加到网站集的用户。
  • 当托管服务器向用户授予访问网站集的权限时,托管服务器必须将用户添加到该网站集。

网站所有者仍然可以使用其完全限定名称或 SAM 帐户名称将其他用户添加到网站。

您可以定期查询 SharePoint 以了解添加到网站集的用户数量(使用 SPWeb 类的 SiteUsers 属性)。如果添加的数量超过指定的限制,您可以通知某人或自动删除用户或其他方式。

希望 SharePoint 和 WSS 的未来版本将具有更细粒度的权限模型。