Aktiviere die Erfahrung der Kommunikationswebsite auf klassischen Teamwebsites

Eine SharePoint-Kommunikationswebsite ist ein hervorragendes Tool zum Freigeben von Informationen für andere Personen in Ihrem organization. Ihre Benutzer können Nachrichten, Berichte, Status und andere Informationen in einem visuell ansprechenden Format freigeben. Jetzt kann auch jede klassische Teamwebsite über diese Funktion verfügen. Durch Ausführen eines PowerShell-Cmdlets können Sie moderne Kommunikationswebsitefeatures auf Ihre klassischen Teamwebsites übertragen.

Anforderungen

  • Die Website muss eine klassische Teamwebsite sein, die nicht mit einer Microsoft 365-Gruppe verbunden ist (websitevorlage STS #0 (Teamwebsite classic experience).
  • Die Website muss die Website der obersten Ebene in der Websitesammlung sein. Es kann keine Unterwebsite sein.
  • Der Benutzer, der das PowerShell-Cmdlet ausführt, muss über die Berechtigung "Vollständiger Besitzer" für die Zielwebsite verfügen.
  • Auf der Website darf die SharePoint Server-Veröffentlichungsinfrastruktur nicht auf Websitesammlungsebene aktiviert oder die SharePoint Server-Veröffentlichung auf Websiteebene aktiviert sein. Erfahren Sie, wie Sie Veröffentlichungsfeatures aktivieren und deaktivieren. Wenn diese Features zuvor aktiviert waren, aber jetzt deaktiviert sind, wechseln Sie zur Seite mit den Websiteinhalten , und stellen Sie sicher, dass sie keine Seitenbibliothek enthält. Erfahren Sie mehr über features, die auf einer Veröffentlichungswebsite aktiviert sind.

Auswirkungen dieser Änderung

  • Auf der Website wird eine neue moderne Seite erstellt und als Startseite festgelegt. Öffnen Sie die Website auf einer neuen Registerkarte, um die Änderungen anzuzeigen.
  • Jeder Benutzer, der Zugriff auf die Website hat, sieht die neue Startseite mit den Standardwebparts und -inhalten sofort. Bis Sie bereit sind, die neue Kommunikationswebsite zu starten, können Sie die Startseite zurück zur vorherigen Seite ändern.
  • Seiten mit voller Breite mit horizontaler Navigation sind verfügbar. (Die obere Navigation aus der klassischen Ansicht ist ausgeblendet, kann aber auf klassischen Seiten wie der Seite mit den Websiteeinstellungen angezeigt werden.) Sie können jetzt die Navigation auf dieser Website anpassen.
  • Benutzerdefinierte Skripts sind auf der Website nicht zulässig.
  • Die Nebenversionsverwaltung für die Websiteseitenbibliothek ist aktiviert. Weitere Informationen zur Versionsverwaltung
  • Websiteseiten sind der Standardinhaltstyp in der Websiteseitenbibliothek.
  • Es werden keine Websiteberechtigungen geändert.
  • Die SharePoint-Benutzeroberfläche für Listen und Bibliotheken wird nicht geändert.
  • Alle auf der Website aktivierten Inhaltstypen werden nicht geändert.
  • Wenn die klassische Websitesammlung Unterwebsites enthält, werden diese nicht geändert.
  • Wenn Sie planen, diese Website als Portal mit hohem Datenverkehr zu starten oder die Website für eine große Anzahl von Benutzern zu teilen, stellen Sie sicher, dass Sie die Richtlinien zum Starten des Portals befolgen.

Ausführen des PowerShell-Cmdlets

Sie können entweder die SharePoint Online-Verwaltungsshell oder SharePoint PnP PowerShell verwenden, um die Kommunikationswebsite auf einer klassischen Teamwebsite zu aktivieren. Es wird empfohlen, die Erfahrung mit einer minimal genutzten klassischen Website zu testen, bevor Sie sie auf beliebten klassischen Websites in Ihrem organization ausführen.

Wichtig

Nachdem Sie die Kommunikationswebsite auf einer klassischen Website aktiviert haben, können Sie die Änderung nicht mehr rückgängigmachen.

SharePoint-Administratoranweisungen

  1. Neueste Microsoft Office SharePoint Online-Verwaltungsshell herunterladen. Version 20122.1200 oder höher ist erforderlich.

    Hinweis

    Wenn Sie eine frühere Version der Microsoft Office SharePoint Online-Verwaltungsshell installiert haben, gehen Sie zu Programme hinzufügen oder entfernen und deinstallieren Sie "SharePoint Online-Verwaltungsshell".

  2. Stellen Sie eine Verbindung zu Microsoft Office SharePoint Online als Globaler Admin oder Microsoft Office SharePoint Online-Admin in Microsoft 365 her. Eine Anleitung dazu finden Sie unter Erste Schritte mit der Microsoft Office SharePoint Online-Verwaltungsshell.

  3. Führen Sie den folgenden Befehl aus:

    Enable-SPOCommSite -SiteUrl <URL of target site>
    

Weitere Informationen zu diesem Cmdlet finden Sie unter Enable-SPOCommSite.

Anweisungen für Websiteadministratoren

  1. Erfahren Sie, wie Sie SharePoint PnP PowerShell-Befehle verwenden.

  2. Führen Sie in Windows 10 die folgenden Befehle in PowerShell aus:

    Install-Module SharePointPnPPowerShellOnline
    Connect-PnPOnline –Url <Url of Targetsite> –Credentials (Get-Credential)
    Enable-PnPCommSite
    

Häufig gestellte Fragen

Ändert dieses Cmdlet alle meine klassischen Websites?

  • Nein Das Cmdlet kann jeweils an einem Standort ausgeführt werden.

Ändert dieses Cmdlet die Websitevorlage?

  • Nein Das Cmdlet aktiviert Kommunikationswebsitefeatures, aber die Website verfügt weiterhin über die Websitevorlage STS#0. Die Website wird weiterhin als "Teamwebsite (klassische Erfahrung)" im SharePoint Admin Center angezeigt.

Warum kann ich dieses Cmdlet nicht auf Veröffentlichungswebsites verwenden?

  • Die moderne Kommunikationswebsite ist nicht mit SharePoint Server-Veröffentlichungsfeatures kompatibel.

Kann ich diesen Befehl auf der Stammwebsite in meinem organization ausführen?

  • Ja, wenn Sie die am Anfang dieses Artikels aufgeführten Anforderungen erfüllen.

Wie kann ich eine Liste aller klassischen Websites abrufen, für die die Kommunikationswebsite aktiviert ist?

function Get-CommsiteEnabledSites{

    $adminUrl = Read-Host "Enter the Admin URL of O365 (eg. https://<Tenant Name>-admin.sharepoint.com)"
    $userName = Read-Host "Enter the username of O365 (eg. admin@<tenantName>.onmicrosoft.com)"
    $password = Read-Host "Please enter the password for $($userName)" -AsSecureString

    # set credentials
    $credentials = New-Object -TypeName System.Management.Automation.PSCredential -argumentlist $userName, $password
    $SPOCredentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($userName, $password)

    #connect to to Office 365

    try{

        Connect-SPOService -Url $adminUrl -Credential $credentials
        write-host "Info: Connected succesfully to Office 365" -foregroundcolor green

    }

    catch{

        write-host "Error: Could not connect to Office 365" -foregroundcolor red
        Break connectToO365

    }
    get-siteCollections
}



function get-siteCollections{

    write-host "----- List of classic sites with comm site feature enabled  -------" -foregroundcolor green

#Get all site collections
    $siteCollections = Get-SPOSite

    #loop through all site collections
    foreach ($siteCollection in $siteCollections){

        #set variable for a tab in the table
        $pixelsweb = 0
        $pixelslist = 0
        $enabledCommSite = Get-SPOIsCommSiteEnabled($siteCollection.url)
        $background = "white"
        if($enabledCommSite -ne ""){
            $background = "cyan"
        }
    }
}

function Get-SPOIsCommSiteEnabled($url){

    #fill metadata information to the client context variable
    $featureID = "f39dad74-ea79-46ef-9ef7-fe2370754f6f"
    $context = New-Object Microsoft.SharePoint.Client.ClientContext($url)
    $context.Credentials = $SPOcredentials
    $web = $context.Web
    $context.Load($web)
    $context.load($web.Features)

    try{

        $context.ExecuteQuery()
        $isCommSiteEnabled = $web.Features | Where {$_.DefinitionID -eq $featureID}
        $webTemplate = $web.WebTemplate

        if($webTemplate -ne "SITEPAGEPUBLISHING" -AND $isCommSiteEnabled){
            write-host "Found $($web.url)" -foregroundcolor green
            return "Enabled"

        }
    }
    catch{

        write-host "Could not find web" -foregroundcolor red

    }

    return ""
}

Get-CommsiteEnabledSites

Siehe auch

Informationen zum automatischen Modernisieren der Startseite auf klassischen Websites finden Sie unter Modernisierung der klassischen Startseite.