使用CAML或其他查询系统,如何查找使用自定义代码并按修改日期组织的项目?
背景。我的团队正在寻求将2007 SharePoint安装升级到SPO。我们遇到的问题是网站上的垃圾和什么是自定义代码集缺乏明确性。第一个想法只是手动运行并记下每个节点。由于有5,200个节点,这是纯粹的精神错乱。我做了一些研究,发现CAML是如何在SharePoint中查询特定网站的,但我似乎无法弄清楚如何同时查询所有内容。
我尝试在root中创建一个视图,但同样,它只查询您所在的特定级别。我有一种感觉,我可能需要为此编写一个工具并蜘蛛网站,但我不确定从哪里开始。在尝试了几个工具(Stramit Caml在visual studio和SPUD中运行)后,我似乎正在运行,因为我不明白连接是如何工作的。
有这样的建议或故事吗?
答案 0 :(得分:0)
要扫描您的环境并检测使用自定义解决方案的位置,最好的办法是使用名为preupgradecheck
的stsadm
命令。这是从您的一个Web前端服务器上的命令行执行的,调用stsadm.exe
。
来自Microsoft:
Stsadm命令提供基于规则的扫描操作,以确定现有SharePoint环境中的服务器是否满足从Windows SharePoint Services 3.0和相关产品升级到SharePoint产品和技术的未来版本的核心要求。
升级前扫描和报告操作实现为 Stsadm -o preupgradecheck ,可以使用或不使用参数运行。
执行后,该命令会根据各种规则检查您的环境。每个规则检查的结果都写入位于%COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\12\LOGS
目录中的XML日志文件和文本日志文件,当命令完成时,它将在默认Web浏览器中显示HTML文件,总结结果