在我们的Sharepoint实施中,已授予用户网站集管理员权限。有几次他们设法删除了一个子网站甚至整个网站集。我希望能够阻止这个但不是开发人员我发现它非常棘手。
我已经看过the MSIT site delete capture tool,试图了解它是如何工作的,并且它可以直接接触。我想覆盖删除功能,并完全阻止它或让用户键入密码。我看不到任何完全覆盖默认行为的方法,因为看起来MSIT工具只是添加了一些功能(备份站点)然后又回到默认行为。
所以我的问题是,我可以阻止默认行为,还是只能在触发之前或之后添加操作?
提前致谢
答案 0 :(得分:4)
更改用户权限可能是最好的方法。网站集管理员是普通用户的疯狂访问级别。
答案 1 :(得分:1)
两个答案:
答案 2 :(得分:1)
您可以尝试编辑网站设置aspx文件并注释掉删除网站链接,没有设置可以尝试。虽然用户可以通过其他方式删除网站,但这会阻止最常见的方法。
重要网站的其他选项是确保网站有子网站,如果尚未存在,则创建一个子网站,不要使用任何访问权限。用户不会看到该站点,这将阻止他们删除父站点。
对于编程,在之前的行为中,您可以返回false以停止操作。请务必进行处理,以便删除网站。
答案 3 :(得分:0)
网站集管理员有权删除网站,它应该保持这种状态。我们已修改MSIT以执行其他操作
限制用户权限的最佳方法是将用户置于正确的SharePoint组(即)所有者,成员,访问者中,或者您可以创建具有正确权限/权限级别的新组。