Скрипт-файл Sharepoint онлайн - PullRequest
0 голосов
/ 20 февраля 2019

У меня проблемы с копированием файла в онлайн-списке sharepoint с использованием powershell.Ошибка, которую я получаю, это исключение, вызывающее «ExecuteQuery» с аргументом (ами) «0»: «Относительные 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()

Я очень новый sharepoint онлайн, и любая помощьвысоко ценится

1 Ответ

0 голосов
/ 20 февраля 2019

Нашел причину, не уверен, как что-то до этого работало.Относительный URL сервера должен был начинаться после имени хоста, а не того, что я указал в контексте.Странно то, что когда я вызываю папку по относительному пути к серверу, принимая URL-адрес, указанный в контексте, он все равно работает просто отлично, но когда я пытаюсь вызвать файл, используя тот же метод, он ломается ...

...