Freigeben über


Zulassen oder Verhindern von benutzerdefinierten Skripts

Als SharePoint-Administrator in Microsoft 365 können Sie benutzerdefinierte Skripts vorübergehend zulassen, um Benutzern die Arbeit mit einigen "klassischen" Features (z. B. "Skript-Editor-Webpart") zu ermöglichen, das Aussehen, Verhalten und Verhalten von Websites und Seiten zu ändern, um die Organisationsziele oder individuellen Anforderungen zu erfüllen. Wenn Sie benutzerdefinierte Skripts zulassen, können alle Benutzer, die über die Berechtigung Zum Hinzufügen und Anpassen von Seiten für eine Website oder Seite verfügen, ein beliebiges Skript hinzufügen. (Standardmäßig sind Benutzer, die Websites erstellen, Websitebesitzer und verfügen daher über diese Berechtigung.)

Hinweis

Einfache Möglichkeiten zum Ändern des Erscheinungsbilds einer Website finden Sie unter Ändern des Aussehens Ihrer SharePoint-Website.

Skripts sind standardmäßig nicht auf fast allen Websites zulässig, die Administratoren mit dem SharePoint Admin Center erstellen, und auf allen Websites, die mit dem PowerShell-Befehl New-SPOSite erstellt wurden. Gleiches gilt für OneDrive, Websites, die Benutzer selbst erstellen, moderne Team- und Kommunikationswebsites und die Stammwebsite für Ihre organization. Weitere Informationen zu den Sicherheitsauswirkungen benutzerdefinierter Skripts finden Sie unter Sicherheitsüberlegungen beim Zulassen von benutzerdefinierten Skripts.

Wichtig

Wenn SharePoint vor 2015 für Ihre organization eingerichtet wurde, sind Ihre benutzerdefinierten Skripteinstellungen möglicherweise immer noch auf Nicht konfiguriert festgelegt, obwohl sie im SharePoint Admin Center so festgelegt sind, dass Benutzer daran gehindert werden, benutzerdefinierte Skripts auszuführen. In diesem Fall können Benutzer keine Elemente zwischen SharePoint-Websites und zwischen OneDrive und SharePoint kopieren. Klicken Sie auf der Seite Einstellungen im SharePoint Admin Center auf OK, um die angezeigten benutzerdefinierten Skripteinstellungen zu akzeptieren, und aktivieren Sie das websiteübergreifende Kopieren. Weitere Informationen zum Kopieren von Elementen zwischen OneDrive und SharePoint finden Sie unter Kopieren von Dateien und Ordnern zwischen OneDrive- und SharePoint-Websites.

So lassen Sie benutzerdefinierte Skripts vorübergehend auf SharePoint-Websites zu

Achtung

Bevor Sie benutzerdefinierte Skripts auf Websites in Ihrem organization zulassen, sollten Sie die Auswirkungen auf die Sicherheit verstehen.

Führen Sie die folgenden Schritte aus, um benutzerdefinierte Skripts für eine bestimmte Website (zuvor websitesammlung genannt) sofort zuzulassen:

  1. Neueste Microsoft Office SharePoint Online-Verwaltungsshell herunterladen.

    Hinweis

    Wenn Sie eine frühere Version des SharePoint Online-Verwaltungsshell installiert haben, wechseln Sie zu Programme hinzufügen oder entfernen und SharePoint Online-Verwaltungsshell deinstallieren.

  2. Stellen Sie eine Verbindung mit SharePoint als SharePoint-Administrator 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.

    Set-SPOSite <SiteURL> -DenyAddAndCustomizePages 0
    

    oder mit dem PnP.PowerShell-Cmdlet Set-PnPSite

    Set-PnPSite -Identity <SiteURL> -NoScriptSite $false
    

Änderungen, um benutzerdefinierte Skripts zuzulassen, werden innerhalb von 24 Stunden in "Nicht zulässig" überschrieben.

Hinweis

Es ist nicht möglich, benutzerdefinierte Skripts auf dem OneDrive eines einzelnen Benutzers zuzulassen.

Verwalten von benutzerdefinierten Skripts im SharePoint Admin Center

Mandantenadministratoren stehen in der SharePoint-Mandantenverwaltung eine Reihe von Tools zur Verfügung, um benutzerdefinierte Skripts innerhalb ihrer organization zu verwalten. Mandantenadministratoren haben insbesondere folgende Möglichkeiten:

  • Überprüfen der status benutzerdefinierter Skripts
  • Ändern von benutzerdefinierten Skripteinstellungen
  • Benutzerdefinierte Skripteinstellungen beibehalten

Überprüfen der status benutzerdefinierter Skripts

Eine neue Spalte benutzerdefiniertes Skript ist jetzt auf der Seite Aktive Websites unter Websites verfügbar.

Screenshot: Ansicht

Die Spalte kann jeder Ansicht hinzugefügt werden. Ein neues zulässiges Benutzerdefiniertes Skript ist auch verfügbar, um einen einfachen Zugriff auf alle Websites zu ermöglichen, auf denen benutzerdefinierte Skripts aktiviert sind:

Screenshot der Liste der Standardansichten, die die Ansicht

Ändern der Einstellungen für benutzerdefinierte Skripts

Auf der Seite Aktive Websites steht administratoren beim Auswählen einer Website unter einstellungen eine Einstellung Benutzerdefinierte Skripts zur Verfügung:

Screenshot der Einstellung

Administratoren können benutzerdefinierte Skripteinstellungen für eine bestimmte Website steuern. Entscheidung, ob benutzerdefinierte Skripts auf einer bestimmten Website zugelassen oder blockiert werden sollen:

Screenshot: Werte für

Standardmäßig gelten alle Änderungen an benutzerdefinierten Skripteinstellungen für eine bestimmte Website nur für maximal 24 Stunden. Danach wird die Einstellung auf ihren ursprünglichen Wert für diese bestimmte Website zurückgesetzt.

Wichtig

Wenn die Website gesperrt ist, weil sie sich entweder im Zustand "ReadOnly " oder "*NoAccess" befindet, werden Änderungen an den Einstellungen für benutzerdefinierte Skripts in der SharePoint-Mandantenverwaltung nicht widergespiegelt. Sobald der Zustand der Website jedoch auf Entsperren zurückgeht, wird die Einstellung für benutzerdefinierte Skripts sofort in "Nicht zulässig" festgelegt, bevor ein Benutzer auf die Website zugreifen kann.

Features, die betroffen sind, wenn benutzerdefinierte Skripts blockiert werden

Wenn Benutzer daran gehindert werden, benutzerdefinierte Skripts auf OneDrive oder den von ihnen erstellten klassischen Teamwebsites auszuführen, können Websiteadministratoren und Besitzer keine neuen Elemente wie Vorlagen, Lösungen, Designs und Hilfedateisammlungen erstellen. Wenn Sie in der Vergangenheit benutzerdefinierte Skripts zugelassen haben, funktionieren elemente, die bereits erstellt wurden, weiterhin.

Die folgenden Websiteeinstellungen sind nicht verfügbar, wenn Benutzer daran gehindert werden, benutzerdefinierte Skripts auszuführen:

Websitefeature Verhalten Hinweise
Website als Vorlage speichern In den Websiteeinstellungen nicht mehr verfügbar Benutzer können weiterhin Websites aus Vorlagen erstellen, die vor der Blockierung des benutzerdefinierten Skripts erstellt wurden.
Dokumentbibliothek als Vorlage speichern In den Bibliothekseinstellungen nicht mehr verfügbar Benutzer können weiterhin Dokumentbibliotheken aus Vorlagen erstellen, die vor der Blockierung des benutzerdefinierten Skripts erstellt wurden.
Liste als Vorlage speichern In listeneinstellungen nicht mehr verfügbar Benutzer können weiterhin Listen aus Vorlagen erstellen, die vor der Blockierung des benutzerdefinierten Skripts erstellt wurden.
Designkatalog In den Websiteeinstellungen nicht mehr verfügbar Benutzer können weiterhin Designs verwenden, die vor der Blockierung des benutzerdefinierten Skripts erstellt wurden.
Hilfeeinstellungen In den Websiteeinstellungen nicht mehr verfügbar Benutzer können weiterhin auf Hilfedateisammlungen zugreifen, die vor der Blockierung des benutzerdefinierten Skripts verfügbar sind.
Sandkastenlösungen Der Lösungskatalog ist in den Websiteeinstellungen nicht mehr verfügbar. Benutzer können keine Sandboxlösungen hinzufügen, verwalten oder aktualisieren. Sie können weiterhin Sandboxlösungen ausführen, die vor der Blockierung des benutzerdefinierten Skripts bereitgestellt wurden.
SharePoint Designer Seiten, die kein HTML-Code sind, können nicht mehr aktualisiert werden.
Behandlungsliste: Das Erstellen von Formularen und die benutzerdefinierte Aktion funktionieren nicht mehr.
Unterwebsites: Neue Unterwebsite und Website löschen werden im Browser auf die Seite Websiteeinstellungen umgeleitet.
Datenquellen: Die Schaltfläche "Eigenschaften " ist nicht mehr verfügbar.
Benutzer können weiterhin einige Datenquellen öffnen. Um eine Website zu öffnen, die kein benutzerdefiniertes Skript in SharePoint Designer zulässt, müssen Sie zuerst eine Website öffnen, die benutzerdefinierte Skripts zulässt.
Hochladen von Dateien, die möglicherweise Skripts enthalten Die folgenden Dateitypen können nicht aus einer Bibliothek geöffnet werden
ASMX
ASCX
ASPX
.htc
JAR
.master
SWF
XAP
XSF
Vorhandene Dateien in der Bibliothek sind nicht betroffen.
Hochladen von Dokumenten in Inhaltstypen Meldung "Zugriff verweigert", wenn versucht wird, eine Dokumentvorlage an einen Inhaltstyp anzufügen. Es wird empfohlen, Dokumentbibliothek-Dokumentvorlagen zu verwenden.
Veröffentlichen von SharePoint 2010-Workflows Zugriffsverweigerungsmeldung beim Versuch, einen SharePoint 2010-Workflow zu veröffentlichen.

Das Aktualisieren des Eigenschaftenbehälters "Site" ist standardmäßig nicht zulässig, wenn Benutzer daran gehindert werden, benutzerdefinierte Skripts auszuführen. Mandantenadministratoren können dieses Verhalten ändern, indem sie den folgenden Befehl ausführen.

    Set-SPOTenant -AllowWebPropertyBagUpdateWhenDenyAddAndCustomizePagesIsEnabled $True

Weitere Informationen finden Sie unter AllowWebPropertyBagUpdateWhenDenyAddAndCustomizePagesIsEnabeld option

Die folgenden Webparts und Features sind für Websiteadministratoren und -besitzer nicht verfügbar, wenn Sie verhindern, dass sie benutzerdefinierte Skripts ausführen.

Webpartkategorie Webpart
Geschäftsdaten Geschäftsdatenaktionen
Generator für Geschäftsdatenelemente
Generator von Geschäftsdatenelementen
Geschäftsdatenliste
Geschäftsdaten-Beziehungsliste
Excel Web Access
Indikatordetails
Statusliste
Visio Web Access
Community Über diese Community
Join
Meine Mitgliedschaft
Tools
Was passiert
Inhaltsrollup Kategorien
Projektzusammenfassung
Relevante Dokumente
RSS-Anzeige
Websiteaggregator
Websites in der Kategorie
Term-Eigenschaft
Zeitachse
WSRP-Viewer
XML-Viewer
Dokumentenmappen Inhalt der Dokumentenmappe
Dokumentmappeneigenschaften
Erweitert Einbetten
Formulare HTML-Formularwebpart
Medien und Inhalt Inhalts-Editor
Skript-Editor
Silverlight-Webpart
Seitenanzeige (Kann die Url der Webseite nicht festlegen)
Suche Verfeinerung
Suchfeld
Suchnavigation
Suchergebnisse
Suchbasierte Inhalte Catalog-Item Wiederverwenden
Zusammenarbeit im sozialen Netzwerk Kontaktdetails
Pinnwand
Organisations-Browser
Website-Feed
Schlagwortwolke
Benutzeraufgaben
Gestaltungsvorlagengalerie Erstellen oder Bearbeiten von master Seiten nicht möglich
Veröffentlichungssites Erstellen oder Bearbeiten von master Seiten und Seitenlayouts nicht möglich

Darüber hinaus verhalten sich SharePoint-Framework Webparts, deren requiresCustomScript-Wert auf true festgelegt ist, wie folgt:

  • Das Webpart ist in der Webpartauswahl nicht verfügbar.
  • Jedes instance des Webparts, das der Seite hinzugefügt wurde, während benutzerdefinierte Skripts ausgeführt werden konnten, wird auf diesen Seiten nicht mehr angezeigt. Der Autor kann sie beim Bearbeiten der Seite weiterhin entfernen.

Bewährte Methode für die Kommunikation von Skripteinstellungsänderungen an Benutzer

Bevor Sie benutzerdefinierte Skripts auf Websites verhindern, auf denen Sie es zuvor zugelassen haben, empfehlen wir, die Änderung im Voraus zu kommunizieren, damit Benutzer die Auswirkungen dieser Skripts verstehen können. Andernfalls können Benutzer, die es gewohnt sind, Designs zu ändern oder Webparts auf ihren Websites hinzuzufügen, die folgende Fehlermeldung plötzlich nicht mehr sehen.

Screenshot der Fehlermeldung, die angezeigt wird, wenn die Skripterstellung auf einer Website deaktiviert ist.

Wenn Sie die Änderung im Voraus kommunizieren, können Sie die Frustration der Benutzer und Supportanrufe reduzieren.