1

在我们的 Sharepoint 实施中,用户已被授予网站集管理员权限。在某些情况下,他们设法删除了一个子网站甚至整个网站集。我希望能够阻止这一点,但不是开发人员,我发现它非常棘手。

我查看了 MSIT 站点删除捕获工具,试图了解它是如何工作的,而且它的接缝相当简单。我想覆盖删除功能并完全阻止它或让用户输入密码。我看不到任何完全覆盖默认行为的方法,因为它看起来像 MSIT 工具只是添加了一些功能(备份站点)然后回退到默认行为。

所以我的问题是,我可以阻止默认行为还是只能在它触发之前或之后添加操作?

提前致谢

4

4 回答 4

4

更改用户权限可能是最好的方法。网站集管理员对于普通用户来说是一个疯狂的访问级别。

于 2008-10-29T02:43:19.167 回答
1

两个答案:

  1. 如果不自己编写代码或购买产品来帮助您进行“站点生命周期管理”或“站点治理”或他们用来描述此类事情的其他一些模糊术语,您就无法阻止站点删除。
  2. 站点删除捕获工具可能对您来说已经足够了。它不会阻止任何类型的删除,但它确实需要一个粗略的备份,(希望)允许您恢复他们删除的任何内容。我们在生产中使用这个工具,它可以工作。
于 2008-10-28T18:53:18.507 回答
1

您可以尝试编辑站点设置 aspx 文件并注释掉删除站点链接,没有设置可以尝试。虽然用户可以通过其他方式删除该站点,但它会阻止最常用的方法。

重要站点的另一种选择是确保该站点具有子站点,如果尚不存在子站点,请创建一个并且不使用任何访问权限。用户不会看到该站点,并且会阻止他们删除父站点。

至于编程,在之前的行为中你可以返回一个 false 来停止动作。只需确保放置一个解决方法,以便您可以删除一个站点。

于 2008-10-28T19:18:11.967 回答
0

网站集管理员有权删除网站,并且应该保持这种状态。我们修改了 MSIT 来做更多的事情

限制用户权限的最佳方法是将用户放入正确的 SharePoint 组(即所有者、成员、访问者),或者您可以创建一个具有正确权限/权限级别的新组。

于 2008-10-29T19:14:06.453 回答