Freigeben über


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.

  1. Stellen Sie eine Verbindung mit dem SharePoint Online Admin Center her mithilfe von:

    Connect-PnPOnline -Url https://contoso-admin.sharepoint.com -UseWebLogin
    
  2. 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
    
  3. 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

  1. 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.

  2. 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.

  1. 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
    
  2. 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.

Siehe auch