【问题标题】:Sharepoint online copy file scriptSharepoint 在线复制文件脚本
【发布时间】:2019-02-20 07:24:52
【问题描述】:

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

我是一个非常新的在线共享点,非常感谢任何帮助

【问题讨论】:

    标签: powershell sharepoint-online csom


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-13
      • 2022-08-24
      • 2023-01-24
      相关资源
      最近更新 更多