You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用PowerShell非递归列出SharePoint文档库指定层级文件夹?

简便非递归列出SharePoint文档库指定层级文件夹的PowerShell方法

用PnP PowerShell是实现这个需求最简便的方式,它的内置cmdlet直接支持非递归获取指定路径下的文件夹,完全不用写冗长的自定义脚本。

步骤1:安装并连接PnP PowerShell

先确保已安装PnP模块,未安装则执行:

Install-Module -Name PnP.PowerShell -Force -AllowClobber

然后连接到你的SharePoint站点:

Connect-PnPOnline -Url "https://你的租户名.sharepoint.com/sites/你的站点名" -Interactive

步骤2:非递归列出指定层级文件夹

  • 列出文档库根目录的所有第一层级文件夹:
Get-PnPFolderItem -FolderSiteRelativeUrl "你的文档库名称" -ItemType Folder

这条命令只会返回该路径下的直接子文件夹,不会递归深层目录。

  • 列出指定子路径下的文件夹:
    如果要查看"文档库1/项目A"路径下的直接子文件夹,执行:
Get-PnPFolderItem -FolderSiteRelativeUrl "文档库1/项目A" -ItemType Folder

可选:只输出文件夹名称

如果只需要文件夹名称而不是完整对象,加上Select-Object过滤:

Get-PnPFolderItem -FolderSiteRelativeUrl "你的文档库名称" -ItemType Folder | Select-Object -ExpandProperty Name

这种方式完全对标dir或ls的直观性,一行命令就能完成需求,不需要手动处理SharePoint列表项的属性或递归逻辑。

内容的提问来源于stack exchange,提问作者Al Grant

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 05:50:57