繁体   English   中英

Sharepoint在线复制文件脚本

[英]Sharepoint online copy file script

我无法使用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()

我是网上的新共享点,非常感谢您的帮助

找到了原因,不确定在此之前如何做。 服务器相对URL应该在主机名之后启动,而不是在上下文中指定的URL。 奇怪的是,当我通过服务器相对路径调用文件夹并使用上下文中指定的url时,它仍然可以正常工作,但是当我尝试使用相同的方法调用文件时,它就会中断...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM