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

如何用PnP PowerShell获取SharePoint库文件并排除文件夹?

如何用PnP PowerShell排除SharePoint库中的文件夹,仅获取文件列表?

用PnP PowerShell模块操作SharePoint文档库时,执行以下命令能获取库内所有条目,但结果会包含文件夹。需要保留文件夹里的文件,同时排除文件夹本身。

初始代码:

$files = (Get-PnPListItem -List $docLib.Title -Fields "FileLeafRef","FileRef","Title").FieldValues

可以通过添加Where筛选子句实现需求,核心是找到区分文件和文件夹的属性。查看返回项的属性后发现:

  • 文件夹的FSObjType值为1
  • 文件的FSObjType值为0

修改后的代码如下,即可仅返回文件:

$files = (Get-PnPListItem -List $docLib.Title -Fields "FileLeafRef","Title").FieldValues | Where {$_.FSObjType -eq "0"} 

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 20:05:33