查询 Sharepoint 以获取自定义代码和修改日期

Query Sharepoint for custom code and modified date

如何使用 CAML 或其他查询系统查找使用自定义代码并按修改日期组织的项目?


还有背景。我的团队希望将 2007 SharePoint 安装升级到 SPO。我们遇到的问题是不清楚网站上的内容是垃圾内容以及自定义代码集。第一个想法只是手动 运行 并记下每个节点。由于有 5,200 个节点,这简直是疯了。我做了一些研究,发现 CAML 是如何在 SharePoint 中查询特定站点的,但是我似乎无法弄清楚如何同时查询所有内容。

我试图在根目录中创建一个视图,但同样,它只查询您所在的特定级别。我有一种感觉,我可能需要为此编写一个工具并抓取该站点,但我不确定从哪里开始。在尝试了几个工具(Stramit Caml 运行ning in visual studio 和 SPUD)后,我似乎 运行ning 到位了,因为我不明白连接是如何工作的。

有这样的建议或故事吗?

要扫描您的环境并检测自定义解决方案的使用位置,最好的办法是使用名为 preupgradecheckstsadm 命令。这是从您的一个 Web 前端服务器上的命令行执行的,调用 stsadm.exe.

来自Microsoft

The Stsadm command provides a rule-based scanning operation to determine whether servers in an existing SharePoint environment meet the core requirements for upgrading from Windows SharePoint Services 3.0 and related products to future releases of SharePoint Products and Technologies.

The pre-upgrade scanning and reporting operation is implemented as Stsadm –o preupgradecheck, and can be run with or without parameters.

执行后,该命令会根据各种规则检查您的环境。每个规则检查的结果都写入 XML 日志文件和文本日志文件,位于 %COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\LOGS 目录中,当命令完成时,它将显示一个 HTML 文件在默认网络浏览器中总结结果。