Erstellen einer SharePoint-Hubwebsite mithilfe von PowerShell
Wenn Sie ein globaler oder SharePoint-Administrator in Office 365 sind, können Sie eine beliebige vorhandene Website mithilfe von Microsoft PowerShell in eine Hubwebsite konvertieren. In diesem Beispiel erfahren Sie, wie Sie eine SharePoint-Hubwebsite erstellen und ihr eine andere Website zuordnen. In diesem Szenario richten Sie Websites für die Contoso-Marketingabteilung ein:
- Sie erstellen eine Hubwebsite, der alle anderen Marketing-Websites zugeordnet werden.
- Anschließend legen Sie Einstellungen und Berechtigungen für die Hubwebsite fest.
- Dann erstellen Sie eine zweite Website, die dieser Hubwebsite zugeordnet wird.
Hinweis
Für die Arbeit mit diesem Beispiel in SharePoint Online empfehlen wir die Verwendung eines Entwicklermandanten und nicht Ihres Produktionsmandanten. In allen Schritten wird ein fiktiver Mandant mit Namen „Contoso“ verwendet, den Sie durch den Namen Ihres eigenen Mandanten ersetzen können.
Verwenden von PnP PowerShell
Die nachstehenden Beispiele können mithilfe von PnP PowerShell ausgeführt werden.
Hinweis
Im restlichen Teil dieser Übung wird der Name Contoso für den Mandanten verwendet. Verwenden Sie weiterhin Ihren eigenen Mandantennamen anstelle von Contoso.
Hinweis
PnP PowerShell ist eine Open Source-Lösung mit aktiver Community, die Support dafür bietet. Es gibt keine SLA für den Support des Open-Source-Tools durch Microsoft.
Erstellen einer neuen Hubwebsite
Zuerst erstellen Sie die Marketing-Website, die als Hubwebsite dienen soll und der somit andere Websites zugeordnet werden können. Sämtliche Websites mit Marketing-Orientierung sollten Teil dieser Hubwebsite werden. Dadurch erhalten alle zugehörigen Websites eine einheitliche Navigation und Branding und Teammitglieder können sämtliche der einzelnen Hubwebsite zugehörigen Websites durchsuchen sowie andere Hubwebsite-Funktionen nutzen.
Stellen Sie eine Verbindung mit dem SharePoint Online Admin Center her mithilfe von:
Connect-PnPOnline -Url https://contoso-admin.sharepoint.com -UseWebLogin
Erstellen Sie die Website, die als Hubwebsite verwendet werden soll, mithilfe des Cmdlets New-PnPSite:
New-PnPSite -Type TeamSite -Title "Contoso marketing division" -Alias "marketing" -Description "Main site for collaboration for marketing teams at Contoso"
Das Cmdlet gibt die URL der neuen Website in etwa so aus:
https://contoso.sharepoint.com/sites/marketing
Registrieren Sie die neue Marketing-Website als Hubwebsite mithilfe des Cmdlets Register-PnPHubSite:
Register-PnPHubSite -Site https://contoso.sharepoint.com/sites/marketing
Festlegen von Eigenschaften und Berechtigungen für die Hubwebsite
Die Hubwebsite besitzt noch kein Logo und keine Beschreibung. Wir möchten zudem den Zugriff beschränken, sodass nur eine Person Änderungen an der Hubwebsite vornehmen kann.
Eigenschaften festlegen
Mithilfe von
https://contoso.sharepoint.com/sites/marketing/SiteAssets
können Sie ein beliebiges Logo für Ihre Website hochladen. Notieren Sie sich den Namen der Bilddatei.Verwenden Sie das Cmdlet Set-PnPHubSite zum Festlegen des Logos und der Beschreibung. Geben Sie statt
mylogo.jpg
den Namen des hochgeladenen Bilds an: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"
Berechtigungen festlegen
Jetzt wollen wir den Zugriff so einschränken, dass nur der Benutzer nestorw@contoso.com
Änderungen an den Zuordnungen der Hubwebsite vornehmen kann.
Führen Sie das Cmdlet Grant-PnPHubSiteRights aus, um einem Benutzer Berechtigungen für die Marketing-Hubwebsite zu erteilen. In diesem Beispiel wird
nestorw@contoso
verwendet, Sie können jedoch einen beliebigen, gültigen Benutzer ihres Mandanten angeben (mehrere Benutzer müssen durch Kommas getrennt werden):Grant-PnPHubSiteRights -Identity https://contoso.sharepoint.com/sites/marketing -Principals "nestorw@contoso"
Erstellen und Zuordnen einer neuen Website
Im letzten Schritt erstellen wir die Website, die wir dem Hub zuordnen möchten. Wiederholen Sie diese Schritte für beliebig viele Websites, um diese mit der Hubwebsite zu verknüpfen.
Stellen Sie die Website mit dem New-PnPSite-Cmdlet bereit:
New-PnPSite -Type TeamSite -Title "Online advertising team" -Alias "online-advertising" -Description "For collaboration on online advertising resources"
Das Cmdlet gibt die URL der neuen Website in etwa so aus:
https://contoso.sharepoint.com/sites/online-advertising
Ordnen Sie diese Website der Hubwebsite mithilfe des Cmdlets Add-PnPHubSiteAssociation zu:
Add-PnPHubSiteAssociation -Site https://contoso.sharepoint.com/sites/online-advertising -HubSite https://contoso.sharepoint.com/sites/marketing
Bestätigen der Funktion der Hubwebsite
Zur Bestätigung können Sie entweder:
- Führen Sie das Cmdlet Get-PnPHubSite aus.
- Sich bei SharePoint Online anmelden und die Hubwebsite direkt einsehen:
https://contoso.sharepoint.com/sites/marketing
.
Der Navigationsbereich der Hubwebsite wird oben auf der Website angezeigt. Wenn Sie die Website https://contoso.sharepoint.com/sites/online-advertising
aufrufen, wird oben der gleiche Navigationsbereich der Hubwebsite angezeigt.