Symptome
Sie migrieren zu einer modernen SharePoint-Website, einer Publishing-Website oder einem Team in Microsoft 365 und erhalten die folgende 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 in 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 Zielwebsite zu aktivieren.
Ohne Berechtigungen als SharePoint-Administrator oder Globaler Administrator kann die Funktion Custom Script während der Migration nicht automatisch in einer modernen Website aktiviert werden. Das bedeutet, dass auch Fehler im Zusammenhang mit der fehlgeschlagenen Aktivierung von Custom Script auftreten können.
Weitere Informationen zu Benutzerdefinierten Skripts finden Sie im Microsoft-Artikel Verwenden oder Verhindern von benutzerdefinierten Skripts.
Hinweis: Benutzerdefinierte Skripts sind in einer modernen Website standardmäßig deaktiviert, wenn diese in SharePoint erstellt wird, auch wenn sie auf Mandantenebene aktiviert sind.
Lösung - Klassische Website
Führen Sie die Migration als Globaler Administrator oder SharePoint-Administrator aus, damit keine manuellen Schritte Ihrerseits erforderlich sind, 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, indem Sie die Anweisungen in diesem Microsoft-Artikel befolgen.
Lösung - Moderne Website
Wenn Sie keine Berechtigungen als Globaler Administrator oder SharePoint-Administrator haben, kann ShareGate Migrate Benutzerdefinierte Skripts während einer Migration nicht automatisch in Ihrer modernen Website aktivieren.
Hinweis: Benutzerdefinierte Skripts sind in einer modernen Website standardmäßig deaktiviert, wenn diese in SharePoint erstellt wird, auch wenn sie auf Mandantenebene aktiviert sind.
Berechtigungen als SharePoint-Administrator oder Globaler Administrator verwenden
Wenn Sie über Berechtigungen als SharePoint-Administrator oder Globaler Administrator verfügen, kann die App Benutzerdefinierte Skripts während der Migration automatisch aktivieren.
Wenn Sie über Websitesammlungsadmin-Berechtigungen verfügen, können Sie einen SharePoint-Administrator oder Globalen Administrator bitten, Benutzerdefinierte Skripts anhand der folgenden Schritte manuell für Ihre Websitesammlung zu aktivieren.
Benutzerdefinierte Skripts manuell in Microsoft 365 aktivieren
Um Benutzerdefinierte Skripts in einer Microsoft 365-Websitesammlung mit PowerShell zu aktivieren, gehen Sie wie folgt vor:
Laden Sie die SharePoint Online Management Shell herunter.
Öffnen Sie eine SharePoint Online Management Shell-Eingabeaufforderung.
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. Alles sollte nun 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 jedoch 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, gehen Sie wie folgt vor:
Öffnen Sie ein Windows PowerShell- oder Windows PowerShell ISE-Fenster.
Führen Sie das folgende Skript für Ihre Websitesammlung aus:
$site = Get-SPSite -Identity "http://yourfarm/sites/yoursite"$site.DenyPermissionsMask = [Microsoft.SharePoint.SPBasePermissions]::EmptyMask\
Führen Sie Ihre Migration erneut aus. Alles sollte nun ordnungsgemäß funktionieren.
Ihre 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 Benutzeroberfläche auswirken.
Klicken Sie auf dem Migrationsbildschirm auf Options.
Deaktivieren Sie unter Configurations die Optionen Web parts und Customized list forms.
Hinweis: Sie erhalten diese Warnung weiterhin in Ihrem Migration Report, wenn Sie zu einer modernen Website migrieren.
Dieser Artikel wurde mit künstlicher Intelligenz übersetzt. Bei Unklarheiten konsultieren Sie bitte die englische Originalversion.
