Zulassen Sie oder verhindern Sie der Erstellung von Endbenutzern moderne Websiteseiten

Zulassen Sie oder verhindern Sie der Erstellung von Endbenutzern moderne Websiteseiten

Wichtig :  Dieser Artikel wurde maschinell übersetzt. Bitte beachten Sie den Haftungsausschluss. Die englische Version des Artikels ist als Referenz hier verfügbar: hier.

SharePoint Online Seiten verwenden, ist eine großartige Möglichkeit zum Freigeben von Ideen mithilfe von Bildern, Excel, Word und PowerPoint Dokumente, Videos und mehr. Benutzer können Erstellen und Veröffentlichen von Seiten moderne schnell und einfach, und sie sehen großartig auf jedem Gerät.

Wenn Sie ein SharePoint-Administrator sind, können Sie zulassen oder verhindern, dass die Erstellung von SharePoint Online Websiteseiten von Benutzern. Sie können durch Ändern der Einstellungen für das SharePoint Administrationscenter oder mithilfe von Windows PowerShell-Skript ausführen.

Hinweise : 

  • Die folgenden Verfahren sind für nur SharePoint Online Seiten. Wenn Sie der Seiten einer Website erlauben, erstellt der Befehl Seite hinzufügen im Menü Einstellungen neue Websiteseiten ein. Wenn Sie die Möglichkeit zum Erstellen von Websiteseiten deaktivieren, können Benutzer weiterhin eine klassische-Seite zu einer Wiki-Bibliothek mit denselben Befehl hinzufügen.

  • Soll ein Erstellen von Websiteseiten auf Websiteebene zugelassen oder verhindert werden, kann nur ein Windows PowerShell-Skript verwendet werden.

Zulassen oder Verhindern des Erstellens von Websiteseiten auf der Organisationsebene im SharePoint Admin Center

  1. Wählen Sie Admin Center und dann SharePoint.

    Administrator, SharePoint

  2. Wählen Sie Einstellungen aus.

  3. Aktivieren Sie neben Websiteseiten die Option Zulassen, dass Benutzer Websiteseiten erstellen oder Verhindern, dass Benutzer Websiteseiten erstellen.

Zulassen oder Verhindern des Erstellens von Websiteseiten auf der Websiteebene mit einem Windows PowerShell-Skript

Hinweis : Zum Ausführen von Windows PowerShell-Skripts, die mindestens erforderliche Ausführungsrichtlinie für SharePoint Server 2016 ist RemoteSigned, obwohl die Standardrichtlinie für Windows PowerShell ist eingeschränkt. Wenn die Richtlinie als eingeschränkte offen steht, wird die SharePoint 2016-Verwaltungsshell die Richtlinie für Windows PowerShell RemoteSigned ändern. Dies bedeutet, dass Ausführen als Administrator der SharePoint-2016-Verwaltungsshell mit erweiterten Administratorberechtigungen beginnt ausgewählt werden muss. Diese Änderung gilt für alle Windows PowerShell-Sitzungen. Weitere Informationen finden Sie unter ExecutionPolicy Enumeration. Weitere Informationen zu Skripts und Ausführungsrichtlinien finden Sie unter About_scripts und About_Execution_Policies .

Dazu verwenden Sie das CSOM (Client Side Object Model). Bevor Sie das Skript verwenden, sollten Sie sich vergewissern, dass die folgenden Voraussetzungen erfüllt sind:

  1. Stellen Sie sicher, dass Sie die folgenden Mindestanforderungen erfüllen:

    • Sie sind ein globaler Administrator.

    • Sie müssen About_Execution_Policieslesen.

    • Damit dieses Skript ausgeführt werden kann, müssen Sie das SharePoint Online Client Components SDK installieren.

    • Von dem Skript werden Sie zur Eingabe einer SiteUrl und einer WebUrl aufgefordert.

      Die SiteUrl und die WebUrl werden aus der vollständigen URL abgeleitet, die in diesem Beispiel gleich https://contoso.sharepoint.com/sites/marketing/northwindcompete ist.

      Für die SiteUrl können Sie https://contoso.sharepoint.com/sites/marketing

      und für die WebUrl können Sie sites/marketing/northwindcompete. verwenden.

  2. Kopieren Sie den folgenden Code, und fügen Sie ihn in einen Text-Editor wie Editor ein. In diesem Artikel erhält die Skriptdatei den Namen "SitePagesOut.ps1".

    # Load SharePoint Online Client Components SDK Module
    Import-Module 'C:\Program Files\Common Files\microsoft shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.dll'
    
    # Set script constants
    $sitePagesFeatureIdString = 'B6917CB1-93A0-4B97-A84D-7CF49975D4EC'
    
    # Set up client context
    $userName = Read-Host "Username"
    $password = Read-Host "Password" -AsSecureString
    $siteUrl = Read-Host "Site Url"
    $webUrl = Read-Host "Server-Relative Web Url"
    $context = New-Object Microsoft.SharePoint.Client.ClientContext($siteUrl)
    $credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($userName, $password)
    $context.Credentials = $credentials
    
    # Get the list of existing features
    $web = $context.Site.OpenWeb($webUrl)
    $features = $web.Features
    $context.Load($features)
    $context.ExecuteQuery()
    
    # Verify that the Site Pages feature is present in the web
    if(($features | ? { $_.DefinitionId -eq $sitePagesFeatureIdString }).Count -eq 0)
    {
    	Write-Host "The Site Pages feature is already disabled in this web"
    	return
    }
    
    # Remove the Site Pages feature from the web
    $features.Remove((new-object 'System.Guid' $sitePagesFeatureIdString), $false)
    $context.ExecuteQuery()
    
    # Verify that the Site Pages feature is no longer present in the Web
    $web = $context.Site.OpenWeb($webUrl)
    $features = $web.Features
    $context.Load($features)
    $context.ExecuteQuery()
    if(($features | ? { $_.DefinitionId -eq $sitePagesFeatureIdString }).Count -eq 0)
    {
    	Write-Host "The Site Pages feature has been successfully disabled"
    }
    else
    {	
    	throw "The Site Pages feature failed to be disabled"
    }
    
  3. 1. Speichern Sie die Datei unter dem Namen "SitePagesOut.ps1".

    Hinweis : Sie können auch einen anderen Dateinamen verwenden, aber Sie müssen die Datei als ANSI-codierte Textdatei mit der Erweiterung ".ps1" speichern.

  4. Wechseln Sie zu dem Verzeichnis, in dem Sie die Datei gespeichert haben.

  5. Geben Sie an der Windows PowerShell-Eingabeaufforderung den folgenden Befehl ein:

    ./SitePagesOut.ps1

Dazu verwenden Sie das CSOM (Client Side Object Model). Bevor Sie das Skript verwenden, sollten Sie sich vergewissern, dass die folgenden Voraussetzungen erfüllt sind:

  1. Stellen Sie sicher, dass Sie die folgenden Mindestanforderungen erfüllen:

    • Sie sind ein globaler Administrator.

    • Sie müssen About_Execution_Policieslesen.

    • Damit dieses Skript ausgeführt werden kann, müssen Sie das SharePoint Online Client Components SDK installieren.

    • Von dem Skript werden Sie zur Eingabe einer SiteUrl und einer WebUrl aufgefordert.

      Die SiteUrl und die WebUrl werden aus der vollständigen URL abgeleitet, die in diesem Beispiel gleich https://contoso.sharepoint.com/sites/marketing/northwindcompete ist.

      Für die SiteUrl können Sie https://contoso.sharepoint.com/sites/marketing

      und für die WebUrl können Sie sites/marketing/northwindcompete. verwenden.

  2. Kopieren Sie den folgenden Code, und fügen Sie ihn in einen Text-Editor wie Editor ein. In diesem Artikel erhält die Skriptdatei den Namen "SitePagesIn.ps1".

    # Load SharePoint Online Client Components SDK Module
    Import-Module 'C:\Program Files\Common Files\microsoft shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.dll'
    
    # Set script constants
    $sitePagesFeatureIdString = 'B6917CB1-93A0-4B97-A84D-7CF49975D4EC'
    
    # Set up client context
    $userName = Read-Host "Username"
    $password = Read-Host "Password" -AsSecureString
    $siteUrl = Read-Host "Site Url"
    $webUrl = Read-Host "Server-Relative Web Url"
    $context = New-Object Microsoft.SharePoint.Client.ClientContext($siteUrl)
    $credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($userName, $password)
    $context.Credentials = $credentials
    
    # Get the list of existing features
    $web = $context.Site.OpenWeb($webUrl)
    $features = $web.Features
    $context.Load($features)
    $context.ExecuteQuery()
    
    # Verify that the Site Pages feature is not present in the web
    if(($features | ? { $_.DefinitionId -eq $sitePagesFeatureIdString }).Count -gt 0)
    {
    	Write-Host "The Site Pages feature is already enabled in this web"
    	return
    }
    
    # Add the Site Pages feature back to the web
    $features.Add((new-object 'System.Guid' $sitePagesFeatureIdString), $false, [Microsoft.SharePoint.Client.FeatureDefinitionScope]::None)
    $context.ExecuteQuery()
    
    # Verify that the Site Pages feature is now present in the web
    $web = $context.Site.OpenWeb($webUrl)
    $features = $web.Features
    $context.Load($features)
    $context.ExecuteQuery()
    
    if(($features | ? { $_.DefinitionId -eq $sitePagesFeatureIdString }).Count -gt 0)
    {
    	Write-Host "The Site Pages feature has been successfully enabled"
    }
    else
    {
    	throw "The Site Pages feature failed to be enabled"
    }
    
  3. 1. Speichern Sie die Datei unter dem Namen "SitePagesIn.ps1".

    Hinweis : Sie können auch einen anderen Dateinamen verwenden, aber Sie müssen die Datei als ANSI-codierte Textdatei mit der Erweiterung ".ps1" speichern.

  4. Wechseln Sie zu dem Verzeichnis, in dem Sie die Datei gespeichert haben.

  5. Geben Sie an der Windows PowerShell-Eingabeaufforderung den folgenden Befehl ein:

    ./SitePagesIn.ps1

    Weitere Informationen zu Windows PowerShell finden Sie unter Verwenden von Windows PowerShell.

Hinweis : Haftungsausschluss für maschinelle Übersetzungen: Dieser Artikel wurde mithilfe eines Computersystems und ohne jegliche Bearbeitung durch Personen übersetzt. Microsoft bietet solche maschinellen Übersetzungen als Hilfestellung für Benutzer ohne Englischkenntnisse an, damit Sie von den Informationen zu Produkten, Diensten und Technologien von Microsoft profitieren können. Da es sich bei diesem Artikel um eine maschinelle Übersetzung handelt, enthält er möglicherweise Fehler in Bezug auf (Fach-)Terminologie, Syntax und/oder Grammatik.

Ihre Fähigkeiten erweitern
Schulung erkunden
Neue Funktionen als Erster erhalten
An Office Insider teilnehmen

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×