Zum Hauptinhalt springen

Für das Kopieren in eine Microsoft 365-Websitesammlung müssen benutzerdefinierte Skripts am Ziel aktiviert sein

Symptome

Sie migrieren zu einer modernen SharePoint-Site, einer Publishingsite oder einem Team in Microsoft 365 und erhalten diese Warnmeldung:

Copying to a Microsoft 365 Site Collection requires Custom Scripts to be enabled at the destination. This setting will be modified prior to the migration.

Fehlercode

  • AN-122-313

  • IN-803-002

  • DA-140-325

Index

Details

Ohne aktivierte benutzerdefinierte Skripts auf Ihrer Websitesammlung kann ShareGate Migrate Ihre Formulare, Webparts und ASPX-Seiten nicht migrieren.

Die Meldung soll Sie darauf hinweisen, dass ShareGate Migrate versucht hat, benutzerdefinierte Skripts auf Ihrer Zielsite zu aktivieren.

Ohne SharePoint-Administrator- oder Globale Administratorberechtigungen kann die Funktion Benutzerdefinierte Skripts während der Migration nicht automatisch auf einer modernen Site aktiviert werden. Das bedeutet, dass auch Fehler auftreten können, weil die Aktivierung benutzerdefinierter Skripts fehlgeschlagen ist.

Weitere Informationen zu benutzerdefinierten Skripts finden Sie im Microsoft-Artikel Zulassen oder Verhindern von benutzerdefinierten Skripts.

Hinweis: Benutzerdefinierte Skripts sind auf einer modernen Site deaktiviert, wenn diese in SharePoint erstellt wird, selbst wenn sie auf Mandantenebene aktiviert sind.

Hinweis: Microsoft schafft klassische Seiten und benutzerdefinierte Skripts in SharePoint Online stufenweise ab, beginnend am 1. März 2027. Einige Mandanten können diese Einstellung überhaupt nicht mehr aktivieren. Lesen Sie Microsofts Abschaffung klassischer Seiten und benutzerdefinierter Skripts: Was das für Ihre Migration bedeutet, bevor Sie fortfahren.

Lösung - Klassische Site

Führen Sie die Migration als globaler Administrator oder SharePoint-Administrator aus, damit keine manuelle Aktion von Ihnen erforderlich ist, um benutzerdefinierte Skripts zu aktivieren.

Wenn Sie Ihre Migration nicht als globaler Administrator oder SharePoint-Administrator ausführen können, müssen Sie benutzerdefinierte Skripts manuell aktivieren. Folgen Sie dazu den Anweisungen in diesem Microsoft-Artikel.

Lösung - Moderne Site

Wenn Sie nicht über globale Administrator- oder SharePoint-Administratorberechtigungen verfügen, kann ShareGate Migrate benutzerdefinierte Skripts während einer Migration nicht automatisch auf Ihrer modernen Site aktivieren.

Hinweis: Benutzerdefinierte Skripts sind auf einer modernen Site deaktiviert, wenn diese in SharePoint erstellt wird, selbst wenn sie auf Mandantenebene aktiviert sind.

SharePoint-Administrator- oder Globale Administratorberechtigungen verwenden

Wenn Sie über SharePoint-Administrator- oder Globale Administratorberechtigungen verfügen, kann die App benutzerdefinierte Skripts während der Migration automatisch aktivieren.

Wenn Sie über Websitesammlungs-Administratorberechtigungen verfügen, können Sie einen SharePoint-Administrator oder globalen Administrator bitten, benutzerdefinierte Skripts mit den folgenden Schritten manuell auf Ihrer Websitesammlung zu aktivieren.

Benutzerdefinierte Skripts manuell in Microsoft 365 aktivieren

Um benutzerdefinierte Skripts in einer Microsoft 365-Websitesammlung mit PowerShell zu aktivieren, führen Sie die folgenden Schritte aus:

  1. Laden Sie die SharePoint Online Management Shell herunter.

  2. Öffnen Sie eine SharePoint Online Management Shell-Eingabeaufforderung.

  3. Führen Sie die folgenden zwei Befehle aus:

Connect-SPOService -Url https://YourDomain-admin.sharepoint.com
Set-SPOSite -Identity https://YourDomain.sharepoint.com/sites/YourSite -DenyAddAndCustomizePages 0

Führen Sie Ihre Migration erneut aus. Danach sollte alles ordnungsgemäß funktionieren.

Hinweis: Es wird empfohlen, Custom Script nach der Migration wieder auf denied zu setzen. Führen Sie dazu das Skript erneut aus, ändern Sie diesmal aber den Wert von -DenyAddAndCustomizePages auf "1".

Benutzerdefinierte Skripts manuell in SharePoint 2019 aktivieren

Um benutzerdefinierte Skripts in einer SharePoint 2019-Websitesammlung mit PowerShell zu aktivieren, führen Sie die folgenden Schritte aus:

  1. Öffnen Sie ein Windows PowerShell- oder Windows PowerShell ISE-Fenster.

  2. Führen Sie das folgende Skript auf Ihrer Websitesammlung aus:

$site = Get-SPSite -Identity "http://yourfarm/sites/yoursite"
$site.DenyPermissionsMask = [Microsoft.SharePoint.SPBasePermissions]::EmptyMask

Führen Sie Ihre Migration erneut aus. Danach sollte alles ordnungsgemäß funktionieren.

Kopieroptionen ändern

Wenn Sie PowerShell nicht verwenden können, um benutzerdefinierte Skripts zu aktivieren, können Sie Ihre Migration ausführen, ohne Inhalte zu migrieren, die sich auf die moderne Umgebung auswirken.

  1. Klicken Sie auf dem Migrationsbildschirm auf Options.

  2. Deaktivieren Sie unter Configurations die Optionen Web parts und Customized list forms.

Hinweis: Sie erhalten diese Warnung weiterhin in Ihrem Migrationsbericht, wenn Sie zu einer modernen Site migrieren.

Dieser Artikel wurde mithilfe künstlicher Intelligenz übersetzt. Wenden Sie sich im Zweifelsfall an die englische Originalversion.

Hat dies deine Frage beantwortet?