Создание центральных сайтов SharePoint с помощью PowerShell
Если вы являетесь администратором SharePoint или глобальным администратором в Office 365, вы можете преобразовать любой имеющийся сайт в центральный сайт при помощи Microsoft PowerShell. В этом примере показано, как создать центральный сайт SharePoint и связать с ним другой сайт. В этом сценарии выполняется настройка сайтов для маркетингового отдела компании Contoso.
- Мы создадим центральный сайт, с которым будут связаны все остальные маркетинговые сайты.
- Затем мы укажем параметры и разрешения для центрального сайта.
- Наконец, мы создадим второй сайт, который будет связан с центральным сайтом.
Примечание.
Для работы с этим примером в SharePoint Online рекомендуем использовать клиент разработчика, а не рабочий клиент. На всех следующих этапах используется вымышленный клиент с именем Contoso, которое вы можете заменить на имя своего клиента.
Использование PnP PowerShell
Примеры ниже можно реализовать с помощью PnP PowerShell.
Примечание.
Далее в этом примере будет использоваться имя клиента contoso. Продолжайте использовать имя своего клиента вместо contoso.
Примечание.
PnP PowerShell — это решение с открытым исходным кодом, поддержка которого предоставляется активным сообществом. Для инструментов с открытым исходным кодом не существует соглашения об уровне обслуживания в отношении поддержки корпорацией Майкрософт.
Создание центрального сайта
Сначала создадим маркетинговый сайт, который будет являться центральным сайтом, с которым можно связать остальные сайты. Идея заключается в том, что все сайты с маркетинговой направленностью будут частью центрального сайта. Это обеспечивает применение общих функций навигации и фирменного стиля в связанных сайтах, позволяет участникам группы выполнять поиск по всем сайтам, связанным с одним центральным сайтом, а также пользоваться другими функциями центрального сайта.
Подключитесь к Центру администрирования SharePoint Online следующим образом:
Connect-PnPOnline -Url https://contoso-admin.sharepoint.com -UseWebLogin
Создайте сайт для применения в качестве центрального сайта с помощью командлета New-PnPSite:
New-PnPSite -Type TeamSite -Title "Contoso marketing division" -Alias "marketing" -Description "Main site for collaboration for marketing teams at Contoso"
Командлет возвращает URL-адрес нового сайта, примерно как показано ниже:
https://contoso.sharepoint.com/sites/marketing
Зарегистрируйте новый маркетинговый сайт в качестве центрального сайта при помощи командлета Register-PnPHubSite:
Register-PnPHubSite -Site https://contoso.sharepoint.com/sites/marketing
Установка свойств и разрешений для центрального сайта
У центрального сайта пока что нет логотипа и описания. Кроме того, нам нужно ограничить его, чтобы только один человек мог вносить изменения на центральном сайте.
Настройка параметров
Отправьте изображение логотипа для сайта, перейдя по адресу
https://contoso.sharepoint.com/sites/marketing/SiteAssets
и отправив любое изображение. Запишите имя файла изображения.Используйте командлет Set-PnPHubSite, чтобы настроить логотип и описание. Вместо
mylogo.jpg
укажите имя отправленного изображения:Set-PnPHubSite -Identity https://contoso.sharepoint.com/sites/marketing -LogoUrl https://contoso.sharepoint.com/sites/marketing/SiteAssets/mylogo.jpg -Description "Main hub site for collaboration on marketing activities across Contoso"
Установка разрешений
Теперь мы ограничим доступ, чтобы только пользователь nestorw@contoso.com
мог вносить изменения в связи центрального сайта.
Запустите командлет Grant-PnPHubSiteRights, чтобы предоставить пользователю разрешения для центрального маркетингового сайта. Мы используем
nestorw@contoso
в данном примере, но можно использовать любого действительного пользователя клиента (можно указать нескольких пользователей через запятую):Grant-PnPHubSiteRights -Identity https://contoso.sharepoint.com/sites/marketing -Principals "nestorw@contoso"
Создание и связывание нового сайта
Заключительный этап — создание сайта, который нужно связать с центральным сайтом. Вы можете повторять эти действия сколько угодно раз для всех сайтов, которые требуется присоединить к центральному сайту.
Подготовьте сайт с помощью командлета New-PnPSite:
New-PnPSite -Type TeamSite -Title "Online advertising team" -Alias "online-advertising" -Description "For collaboration on online advertising resources"
Командлет возвращает URL-адрес нового сайта, примерно как показано ниже:
https://contoso.sharepoint.com/sites/online-advertising
Свяжите этот сайт с центральным сайтом при помощи командлета Add-PnPHubSiteAssociation:
Add-PnPHubSiteAssociation -Site https://contoso.sharepoint.com/sites/online-advertising -HubSite https://contoso.sharepoint.com/sites/marketing
Проверка работы центрального сайта
Для подтверждения у вас имеется два варианта:
- Запуск командлетаGet-PnPHubSite.
- Вход в SharePoint Online и просмотр центрального сайта непосредственно по адресу
https://contoso.sharepoint.com/sites/marketing
.
В верхней части сайта появится панель навигации центрального сайта. Если посетить сайт https://contoso.sharepoint.com/sites/online-advertising
, в верхней части страницы будет отображаться такая же панель навигации центрального сайта.