跳转至

SharePoint 扫描流程

本指南用于说明如何使用 tools/sharepoint 工具扫描 SharePoint 文件夹或文件,并将结果导出为 JSON。

1) 安装

cd tools/sharepoint
pip install -r requirements.txt

2) 基础扫描(文件夹)

python scripts/scan-sharepoint-graph.py "https://<your-sharepoint-folder-link>"

3) 输出到 JSON

python scripts/scan-sharepoint-graph.py "https://<your-sharepoint-folder-link>" -o analyses/folder-scan.json

4) 递归扫描子目录

python scripts/scan-sharepoint-graph.py "https://<your-sharepoint-folder-link>" --recursive --max-depth 10 -o analyses/folder-tree.json

5) 文件内容分析(PPT/Excel)

分析单个文件链接

python scripts/scan-sharepoint-graph.py "https://<your-sharepoint-file-link>" --analyze-file -o analyses/file-analysis.json

从文件夹中筛选并下载分析

python scripts/scan-sharepoint-graph.py "https://<your-sharepoint-folder-link>" --filter "1,4,5" --download-analyze -o analyses/filtered-analysis.json

6) 常用辅助命令

查看可访问站点

python scripts/scan-sharepoint-graph.py --list-sites

清理会话缓存

python scripts/scan-sharepoint-graph.py --cleanup-session

7) 用户操作建议

  • 首次运行会弹出 Microsoft 登录窗口,请完成授权。
  • 建议先进行小范围扫描(不递归)验证权限和链接。
  • 再开启递归和分析模式,避免一次性数据过大。
  • 输出 JSON 建议统一存放在 tools/sharepoint/analyses/ 目录。