将所有站点锁定在SharePoint 2003 Farm上,以防止添加内容,但可以删除。
题
我们正在退役我们的SharePoint 2003 Farm。在将站点迁移到新农场之前,我们希望有一个过渡期,所有站点都将锁定在仅阅读 /无添加模式下(类似于SharePoint 2007“ NoAdditions” - 允许减少数据规模的变化“”模式)。
实现这一目标的最简单和最佳方法是什么?是否可以使用PowerShell脚本或SharePoint的对象模型来循环遍历所有站点并锁定每个站点(而不是通过中央管理员手动设置该参数)?还是可以在Web应用程序或数据库级别设置此参数?
到目前为止,我主要与SP2007合作,而我的SP2003知识有些限制。任何帮助都将受到赞赏。
解决方案
几年前,我使用了此工具: http://spsitemanager.codeplex.com/
它支持的众多功能之一是锁定站点。
编辑:只是有另一个想法...将网站配额放到一些荒谬的数字中。这将阻止添加,但不能阻止删除。您必须忍受生成的每日警报,但它会做您需要做的事情。
其他提示
虽然我没有在SharePoint 2003(在SharePoint 2007和2010中)尝试过此操作,但最简单的方法之一就是仅设置内容数据库仅读取。用户将根本看不到任何区别,除非他们将无法对系统进行任何更改或更新。