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

发布于 2024-07-08 09:10:36 字数 223 浏览 8 评论 0原文

我们正在实施托管的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

猛虎独行 2024-07-15 09:10:36

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

无法消除该问题,只能对其进行管理:

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

网站所有者仍然可以使用其他用户的完全限定名称或 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:

  • Use the peoplepicker-onlysearchwithinsitecollection property with Stsadm.exe to restrict the people picker to returning only users that are already added to the site collection.
  • When the hoster grants permission to a user to access a site collection the hoster must add the user to that site collection.

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.

鸵鸟症 2024-07-15 09:10:36

我不知道有什么开箱即用的东西。 您可以通过编写自定义 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文