Вопрос

Я хочу создать список всех подведений (все уровни) и некоторые детали о каждом из них. Самый простой способ - сделать рекурсивную функцию, но у меня много SUBITE (около 600), и я хочу более эффективный способ.

IS SP к которым может быть подходящим в таком случае?

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

Решение

Я не использовал SPSTALATATAQUERY, но я использовал PowerShell, чтобы вернуть список всех субзитов из веб-приложения SharePoint (он возвращает заголовок, URL и ID каждой) и сохраняет его в файл CSV:

get-spwebaplication "http:// webappname /" |Get-Spsite -Limit все |Get-Spweb -limit все |Выберите заголовок, URL, ID |Export-CSV C: \ iteratealSitessistresiTes.ps1.csv -noticiCleformation

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

Я исследовал способ сделать это раньше.В моем случае мне нужно было получить список всех сайтов по всем коллекциям сайта и даже между несколькими фермами.Я закончил создать свою работу по таймеру, которая управляла каждый час, чтобы обновить базу данных, где я сохраню структуру.Также каждый вечер я пробежал еще один таймер для хранения в другой таблице, который имеет доступ к читать какой сайт.Таким образом, я могу легко создать WebPart «сайты моей команды», который быстро отображает все сайты, к которым пользователь имеет доступ.С этой установкой и некоторой индексацией столбца я смог получить мой веб-сайт, чтобы запустить менее 2 секунд, а иногда показывая тысячи сайтов команды.

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