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.
Connectez-vous au Centre d’administration SharePoint Online comme suit :
Connect-PnPOnline -Url https://contoso-admin.sharepoint.com -UseWebLogin
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
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
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.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.
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
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.