Проблемы с созданием папки в SharePoint Online (модуль PnP) - PullRequest
0 голосов
/ 18 июня 2020

Я пытаюсь использовать PowerShell для создания новой папки в библиотеке документов Teams, используя модуль PnP Sharepoint Online.

Я могу пройти аутентификацию на сайте как в PowerShell, так и в браузере. Затем я запускаю этот код:

$cred = Get-Credential
$result = Add-PnPFolder -Folder "/sites/SalesDemo/Shared Documents/General/Acme Corp" -Name "testfolder" -Connection (Connect-PnPOnline -Url 'https://tenant.sharepoint.com' -Credentials $cred)

Результат выглядит нормально, показывая имя, тип, элементы / размер и время последнего изменения, но когда я просматриваю сайт в SharePoint или в Teams, я не см. "testfolder". Однако при запуске возвращается «testfolder»:

Get-PnPFolderItem -FolderSiteRelativeUrl "/sites/SalesDemo/Shared Documents/General/Acme Corp" -ItemType Folder -Connection (Connect-PnPOnline -Url 'https://tenant.sharepoint.com' -Credentials $cred)

К сожалению, в «Acme Corp» есть другие папки, которые не возвращаются.

Где создается моя «testfolder» ?

enter image description here

введите описание изображения здесь

1 Ответ

1 голос
/ 19 июня 2020

Обновление:

Как обсуждалось, при использовании Connect-PnPOnline параметр url должен совпадать с URL-адресом сайта, на котором размещена библиотека, если он размещается в определенном семействе сайтов c, URL-адрес должен быть:

https://Tenant.sharepoint.com/sites/SalesDemo

Тестовая папка должна располагаться по относительному URL:

/ sites / SalesDemo / Shared Documents / General / Acme Corp

"Acnm Corp" должна быть вложенной папкой в ​​папке / Shared Documents / General, там должна быть тестовая папка:

введите описание изображения здесь

...