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

Get-PnPListItem在当前域提示找不到列表,请求技术帮助

解决Get-PnPListItem找不到"Public Documents"列表的问题

首先,问题的核心是你把子文件夹名称当成了文档库(List)的名称来传递给-List参数了。让我们一步步理清楚:

问题分析

你通过Get-PnPFolder确认存在的/sites/MIPS/Shared Documents/General/Information/Public Documents是Shared Documents这个文档库(SharePoint里文档库本质就是特殊的列表)下的子文件夹,而不是一个独立的列表。所以当你用-List "Public Documents"时,PowerShell自然找不到对应的列表——因为这个名称对应的只是文件夹,不是文档库。

解决方案

你需要把-List参数指定为文档库的名称,也就是Shared Documents,然后通过-FolderServerRelativeUrl指向Public Documents的完整服务器相对路径。

正确的命令示例

  1. 直接获取Public Documents文件夹下的所有项:
Get-PnPListItem -List "Shared Documents" -FolderServerRelativeUrl "/sites/MIPS/Shared Documents/General/Information/Public Documents"
  1. 若担心文档库名称冲突,也可以用文档库的服务器相对URL来指定列表:
Get-PnPListItem -List "/sites/MIPS/Shared Documents" -FolderServerRelativeUrl "/sites/MIPS/Shared Documents/General/Information/Public Documents"

额外验证步骤

如果你不确定文档库的准确名称,可以先运行以下命令,获取站点下所有文档库的信息,确认Shared Documents的存在:

Get-PnPList | Where-Object {$_.BaseType -eq "DocumentLibrary"} | Select-Object Title, ServerRelativeUrl

这个命令会列出站点里所有文档库的标题和服务器相对路径,帮你确保参数传递的准确性。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.07 12:27:47