我无法使用Powershell在共享点联机列表中复制文件。我得到的错误是 异常调用参数“ 0”的“ ExecuteQuery”:“服务器相对URL必须以SPWeb.ServerRelativeUrl开头”
该路径是正确的,因为我可以将context.url与路径变量结合起来并使用该路径访问文件。除了getfolderbyrelativeurl之外,我使用了类似的路径来设置对没有问题的文件夹的权限(相同列表)。
这是代码。
$Context = New-Object Microsoft.SharePoint.Client.ClientContext($SiteUrl)
$SourceFile =$context.Web.GetFileByServerRelativeUrl("/$ListName/$sa_man_checklist")
$Context.Load($SourceFile)
$Context.ExecuteQuery()
我在网上是一个非常新的共享点,非常感谢您的帮助
答案 0 :(得分:0)
找到了原因,不确定在此之前如何做。服务器相对URL应该在主机名之后启动,而不是在上下文中指定的URL。奇怪的是,当我通过服务器相对路径调用文件夹并使用上下文中指定的url时,它仍然可以正常工作,但是当我尝试使用相同的方法调用文件时,它就会中断...