powershell - 站点上不存在列表“文档”-Powershell 查询
问题描述
我正在运行 PowerShell 脚本来获取文档库中所有文档的列表,URL 是:
https://xxx.sharepoint.com/sites/ABC/Shared%20Documents/Forms/AllItems.aspx
这是错误消息: 生成版本历史报告时出错!使用“0”参数调用“ExecuteQuery”的异常:“列表‘文档’在 URL 为‘ https://xxx.sharepoint.com/sites/ABC ’的站点中不存在。”
我尝试将 $LibraryName 更改为“Shared Documents”和“Shared%20Documents”但没有成功。
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.dll"
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.Runtime.dll"
#Set Parameters
$SiteURL="https://xxx.sharepoint.com/sites/abc/"
$LibraryName="Documents"
#Upload Credentials
[SecureString]$SecurePass = ConvertTo-SecureString $AdminPassword -AsPlainText -Force
$credentials = New-Object -TypeName System.Management.Automation.PSCredential -argumentlist $AdminName, $(convertto-securestring $AdminPassword -asplaintext -force)
$AdminSiteURL="https://xxx-admin.sharepoint.com"
#Connect to SharePoint Online Admin Center
Connect-SPOService -Url $AdminSiteURL –Credential $credentials
#Get All site collections
$SiteCollections = Get-SPOSite -Limit All
Try {
#Upload Credentials
[SecureString]$SecureUserPass = ConvertTo-SecureString $userPassword -AsPlainText -Force
$Credentials = New-Object -TypeName Microsoft.SharePoint.Client.SharePointOnlineCredentials -argumentlist $userName, $(convertto-securestring $userPassword -asplaintext -force)
#Setup the context
$Ctx = New-Object Microsoft.SharePoint.Client.ClientContext($SiteURL)
$Ctx.Credentials = $Credentials
int.Client.ClientContext($SiteURL)
#$Ctx.Credentials = $Credentials_2
#Get the web & Library
$Web=$Ctx.Web
$Ctx.Load($Web)
$List = $Web.Lists.GetByTitle($LibraryName)
$Ctx.ExecuteQuery()
----------"code fails here" ----------
......}```
解决方案
推荐阅读
- javascript - Broser 预填充输入字段,但在页面加载后
- neo4j - Neo4j 密码 ALL IN
- java - Java中输入行超过50个字符时的错误处理
- regex - 正则表达式:从日志中选择 XML 消息和时间戳
- mysql - 如果插入在事务中,则触发器不会触发
- apache-spark - 如何在 Spark 工作时高效地等待外部任务完成?
- c++ - 是否有一些方法可以更改 Qt Creator 语法突出显示的设置?
- laravel-5 - 内存不足错误跟踪调试 MessageComponentInterface 方法 vars
- jenkins - 在多模块项目中找不到 jenkinsfile
- c++ - SQLite“在删除级联时”不在Qt中级联