Вопрос или проблема
Как я могу скопировать список и библиотеку SharePoint с одного сайта на другой, например:
Скопировать списки и библиотеки из
https://myCompany/sites/mySite1
в
https://myCompany/sites/mySite2
Мне не нужны данные, мне просто нужна структура/настройки/столбцы без данных
Ответ или решение
Копирование списков и библиотек SharePoint с одного сайта на другой — это задача, которая может быть выполнена различными способами в зависимости от ваших требований и уровня доступа. В данном ответе мы сосредоточимся на том, как без проблем перенести структуру, настройки и колонки списков и библиотек с сайта, например:
Исходный сайт: https://myCompany/sites/mySite1
Целевой сайт: https://myCompany/sites/mySite2
1. Использование PowerShell
PowerShell предоставляет мощные инструменты для администрирования SharePoint. С помощью PnP PowerShell можно эффективно копировать списки и библиотеки без данных.
Шаги:
-
Установите PnP PowerShell:
Убедитесь, что на вашем компьютере установлены последние версии PnP PowerShell. Это можно сделать, запустив следующую команду:Install-Module -Name SharePointPnPPowerShellOnline -AllowClobber
-
Подключитесь к исходному сайту:
Выполните команду для подключения к вашему исходному сайту:Connect-PnPOnline -Url https://myCompany/sites/mySite1 -UseWebLogin
-
Экспортируйте структуру списков и библиотек:
Скопируйте настройки списка:$lists = Get-PnPList
-
Подключитесь к целевому сайту:
Затем переключитесь на целевой сайт:Connect-PnPOnline -Url https://myCompany/sites/mySite2 -UseWebLogin
-
Создайте списки и библиотеки:
Для каждого списка из переменной$lists
, создайте новый список или библиотеку на целевом сайте:foreach ($list in $lists) { New-PnPList -Title $list.Title -Template $list.BaseTemplate -AddToQuickLaunch $true # Дополнительные настройки, если необходимо }
2. Использование SharePoint Designer
Если вы предпочитаете графический интерфейс, SharePoint Designer может быть полезен. Вот шаги:
- Откройте SharePoint Designer и подключитесь к исходному сайту.
- Найдите нужный список или библиотеку.
- Скопируйте структуру:
- Выберите список или библиотеку, щелкните правой кнопкой мыши и выберите "Копировать".
- Подключитесь к целевому сайту.
- Вставьте структуру:
- Найдите нужное место на целевом сайте и выберите "Вставить".
3. Использование шаблонов
SharePoint позволяет создавать шаблоны списков:
- Перейдите в настройки списка на исходном сайте.
- Выберите опцию для создания шаблона списка.
- Сохраните шаблон.
- Загрузите шаблон на целевой сайт и создайте новый список на его основе.
4. Рассмотрение возможности сторонних инструментов
Существует множество сторонних приложений и инструментов, предлагающих возможность миграции данных и архивации, которые могут помочь в этой задаче. Однако они могут потребовать дополнительных настроек и лицензий.
Заключение
Копирование структур списков и библиотек SharePoint между сайтами может быть выполнено с использованием PowerShell, SharePoint Designer или шаблонов. Выбор метода зависит от вашего уровня доступа и предпочтений. Каждый из приведенных вариантов эффективен и может быть адаптирован в зависимости от конкретных потребностей вашего проекта.
Следуя вышеперечисленным шагам, вы сможете создать необходимые списки и библиотеки без их данных, сохранив при этом все настройки и структуру.