Как я могу запросить все элементы, которые находятся в папке, которая в свою очередь находится внутри библиотеки документов?

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/18294

Вопрос

Я пытаюсь использовать PowerShell, чтобы запросить свой сайт SharePoint, чтобы я мог получить список элементов для использования в качестве входных данных в моем сценарии миграции. У меня есть библиотека документов (активы сайта), в которой есть папка (страницы календаря) с кучей страниц .aspx. Я хотел бы перенести эти страницы на другой сайт.

Используя PowerShell, я могу получить ссылку на библиотеку активов сайта: $web.Lists["Site Assets"]. Анкет Однако я не могу получить ссылку на какие -либо объекты, чем это. я пытался $web.Lists["Site Assets"].Lists["Calendar Pages"] а также $web.Lists["Site Assets"].Folders["Calendar Pages"].

Это было полезно?

Решение

Нет перегрузки SPList.Folders Коллекция берет строку.

Пытаться $web.Lists["Site Assets"].RootFolder.SubFolders["Calendar Pages"].

Другие советы

Попробуй это:

$web.Lists["Site Assets"].Folders | where { $_.Name -eq "Calendar Pages" }

$web.Lists["Site Assets"].Lists["Calendar Pages"] Не работает, потому что «страницы календаря» не является списком, это папка.

$web.Lists["Site Assets"].Folders["Calendar Pages"] не работает, потому что $web.Lists["Site Assets"].Folders имеет тип Splistitemcollection который не позволяет вам индексировать по имени (только по индексу и гиду)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top