Création de sites hub SharePoint à l’aide de PowerShell

Si vous êtes un administrateur général ou un administrateur SharePoint dans Office 365, vous pouvez convertir n’importe quel site existant en site hub à l’aide de Windows PowerShell. Dans cet exemple, découvrez comment créer un site hub SharePoint et comment lui associer un autre site. Le scénario est le suivant, vous configurez des sites pour le service marketing de Contoso :

  • Vous créerez un site hub auquel tous les autres sites marketing seront associés.
  • Vous indiquerez ensuite les paramètres et les autorisations du site hub.
  • Finalement, vous créerez un deuxième site à associer au site hub.

Remarque

Pour utiliser cet exemple dans SharePoint Online, nous vous recommandons d’utiliser un développeur client, et non votre client de production. Tout au long de la procédure, nous utilisons un client fictif nommé « Contoso », que vous pouvez remplacer par votre propre nom de client.

Utilisation de PnP PowerShell

Vous pouvez exécuter les exemples ci-dessous à l’aide de PnP PowerShell.

Remarque

Dans le reste de cet exercice, contoso est utilisé comme nom de client. Continuez à utiliser votre propre nom de client à la place de contoso.

Remarque

PnP PowerShell est une solution open source pour laquelle un support est assuré par la communauté active. Il n’existe pas de contrat SLA Microsoft pour le support technique relatif à cet outil open source.

Création d’un site concentrateur

Tout d’abord, nous allons créer le site marketing qui servira de site hub avec lequel d’autres sites peuvent s’associer. L’objectif est que n’importe quel site dédié au marketing puisse faire partie du site hub. Ainsi, un système commun de navigation et de personnalisation est appliqué à tous les sites associés, les membres de l’équipe peuvent effectuer des recherches dans tous les sites associés à l’unique site hub, et les autres fonctionnalités du site hub peuvent être exploitées.

  1. Connectez-vous au Centre d’administration SharePoint Online comme suit :

    Connect-PnPOnline -Url https://contoso-admin.sharepoint.com -UseWebLogin
    
  2. Créez le site à utiliser en tant que site hub à l’aide de la cmdlet New-PnPSite :

    New-PnPSite -Type TeamSite -Title "Contoso marketing division" -Alias "marketing" -Description "Main site for collaboration for marketing teams at Contoso"
    

    La cmdlet renvoie l’URL du nouveau site, qui ressemble à ceci :

    https://contoso.sharepoint.com/sites/marketing
    
  3. Enregistrez le nouveau site marketing en tant que site hub à l’aide de la cmdlet Register-PnPHubSite :

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

Définition des propriétés et des autorisations sur le site hub

Le site hub n’a pas encore de logo ou de description. De plus, nous souhaitons limiter l’accès afin qu’une seule personne puisse apporter des modifications au site hub.

Définition des propriétés

  1. Téléchargez une image de logo pour le site en accédant à https://contoso.sharepoint.com/sites/marketing/SiteAssets et en choisissant une image à votre goût. Créez une note avec le nom du fichier image.

  2. Utilisez la cmdlet Register-PnPHubSite pour définir le logo et la description. Remplacez mylogo.jpg par le nom de l’image que vous avez chargée :

    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"
    

Définition des autorisations

Nous limiterons maintenant l’accès de sorte que seul l’utilisateur nestorw@contoso.com puisse apporter des modifications aux associations du site hub.

  • Exécutez la cmdlet Grant-PnPHubSiteRights pour accorder à un utilisateur les droits d’accès au site hub marketing. Nous utiliserons nestorw@contoso dans cet exemple, mais vous pouvez utiliser n’importe quel utilisateur valide sur votre client (vous pouvez spécifier plusieurs utilisateurs en les séparant par une virgule) :

    Grant-PnPHubSiteRights -Identity https://contoso.sharepoint.com/sites/marketing -Principals "nestorw@contoso"
    

Créer et associer un nouveau site

La dernière étape consiste à créer le site que vous voulez associer au hub. Vous pouvez répéter ces étapes pour autant de sites que vous souhaitez associer au hub.

  1. Configurez le site à l’aide de la cmdlet New-PnPSite :

    New-PnPSite -Type TeamSite -Title "Online advertising team" -Alias "online-advertising" -Description "For collaboration on online advertising resources"
    

    La cmdlet renvoie l’URL du nouveau site d’une manière similaire à ce qui suit :

    https://contoso.sharepoint.com/sites/online-advertising
    
  2. Associez ce site au site hub à l’aide de la cmdlet Add-PnPHubSiteAssociation :

    Add-PnPHubSiteAssociation
      -Site https://contoso.sharepoint.com/sites/online-advertising
      -HubSite https://contoso.sharepoint.com/sites/marketing
    

Vérifier que le site concentrateur fonctionne

Pour confirmer, vous pouvez soit :

  • Exécutez la cmdlet Get-PnPHubSite.
  • Vous connecter à SharePoint Online et afficher le site hub directement sur https://contoso.sharepoint.com/sites/marketing.

La navigation du site hub s’affiche dans la partie supérieure du site. Si vous accédez au site https://contoso.sharepoint.com/sites/online-advertising, la même navigation du site hub est affichée dans la partie supérieure.

Voir aussi