Поделиться через


Создание центральных сайтов SharePoint с помощью PowerShell

Если вы являетесь администратором SharePoint или глобальным администратором в Office 365, вы можете преобразовать любой имеющийся сайт в центральный сайт при помощи Microsoft PowerShell. В этом примере показано, как создать центральный сайт SharePoint и связать с ним другой сайт. В этом сценарии выполняется настройка сайтов для маркетингового отдела компании Contoso.

  • Мы создадим центральный сайт, с которым будут связаны все остальные маркетинговые сайты.
  • Затем мы укажем параметры и разрешения для центрального сайта.
  • Наконец, мы создадим второй сайт, который будет связан с центральным сайтом.

Примечание.

Для работы с этим примером в SharePoint Online рекомендуем использовать клиент разработчика, а не рабочий клиент. На всех следующих этапах используется вымышленный клиент с именем Contoso, которое вы можете заменить на имя своего клиента.

Использование PnP PowerShell

Примеры ниже можно реализовать с помощью PnP PowerShell.

Примечание.

Далее в этом примере будет использоваться имя клиента contoso. Продолжайте использовать имя своего клиента вместо contoso.

Примечание.

PnP PowerShell — это решение с открытым исходным кодом, поддержка которого предоставляется активным сообществом. Для инструментов с открытым исходным кодом не существует соглашения об уровне обслуживания в отношении поддержки корпорацией Майкрософт.

Создание центрального сайта

Сначала создадим маркетинговый сайт, который будет являться центральным сайтом, с которым можно связать остальные сайты. Идея заключается в том, что все сайты с маркетинговой направленностью будут частью центрального сайта. Это обеспечивает применение общих функций навигации и фирменного стиля в связанных сайтах, позволяет участникам группы выполнять поиск по всем сайтам, связанным с одним центральным сайтом, а также пользоваться другими функциями центрального сайта.

  1. Подключитесь к Центру администрирования SharePoint Online следующим образом:

    Connect-PnPOnline -Url https://contoso-admin.sharepoint.com -UseWebLogin
    
  2. Создайте сайт для применения в качестве центрального сайта с помощью командлета 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
    
  3. Зарегистрируйте новый маркетинговый сайт в качестве центрального сайта при помощи командлета Register-PnPHubSite:

    Register-PnPHubSite -Site https://contoso.sharepoint.com/sites/marketing
    

Установка свойств и разрешений для центрального сайта

У центрального сайта пока что нет логотипа и описания. Кроме того, нам нужно ограничить его, чтобы только один человек мог вносить изменения на центральном сайте.

Настройка параметров

  1. Отправьте изображение логотипа для сайта, перейдя по адресуhttps://contoso.sharepoint.com/sites/marketing/SiteAssets и отправив любое изображение. Запишите имя файла изображения.

  2. Используйте командлет 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"
    

Создание и связывание нового сайта

Заключительный этап — создание сайта, который нужно связать с центральным сайтом. Вы можете повторять эти действия сколько угодно раз для всех сайтов, которые требуется присоединить к центральному сайту.

  1. Подготовьте сайт с помощью командлета 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
    
  2. Свяжите этот сайт с центральным сайтом при помощи командлета 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, в верхней части страницы будет отображаться такая же панель навигации центрального сайта.

См. также