Symptome
Sie migrieren mit Copy content only auf eine Site in Microsoft 365 und erhalten die folgende Warnmeldung für eine Bibliothek:
Copying files that potentially include script requires enabling custom script setting at the destination.
Außerdem erhalten Sie bei einigen Ihrer Dateien die folgende Fehlermeldung:
Enable custom script setting at the destination to copy X files.
Fehlercodes
AN-138-459
DA-177-459
Inhaltsverzeichnis
Details
Ohne aktivierte benutzerdefinierte Skripts in Ihrer Websitesammlung lässt Microsoft 365 nicht zu, dass ShareGate Migrate Dateien hochlädt, die möglicherweise benutzerdefinierte Skripts enthalten, wenn die Funktion für benutzerdefinierte Skripts nicht aktiviert ist.
Sie erhalten eine Warnung für die Bibliothek und einen Fehler für jede Datei, die nicht kopiert werden konnte. Um diese Dateien mit Copy content only zu kopieren, müssen Sie benutzerdefinierte Skripts auf Ihrer Zielsite manuell aktivieren.
Weitere Informationen zu benutzerdefinierten Skripts finden Sie im Microsoft-Artikel Skripts zulassen oder verhindern.
Hinweis: Benutzerdefinierte Skripts sind in einer in SharePoint erstellten modernen Site deaktiviert, selbst wenn sie auf Mandantenebene aktiviert sind.
Hinweis: Microsoft stellt klassische Seiten und benutzerdefinierte Skripts in SharePoint Online ab dem 1. März 2027 stufenweise ein. Bei einigen Mandanten lässt sich diese Einstellung dann gar nicht mehr aktivieren. Lesen Sie vor der Fortsetzung Einstellung klassischer Seiten und benutzerdefinierter Skripts durch Microsoft: Was das für Ihre Migration bedeutet.
Lösung
ShareGate Migrate kann die Einstellung für benutzerdefinierte Skripts nicht automatisch ändern, wenn Sie Dateien mit Copy content only auf eine moderne Site kopieren. Ein SharePoint-Administrator oder globaler Administrator muss die Einstellung manuell 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. Danach sollte alles ordnungsgemäß funktionieren.
Hinweis: Es wird empfohlen, Custom Script nach der Migration wieder auf denied zurückzusetzen. Führen Sie dazu das Skript erneut aus, ändern Sie diesmal aber den Wert von -DenyAddAndCustomizePages auf "1".
Dieser Artikel wurde mithilfe künstlicher Intelligenz übersetzt. Wenden Sie sich im Zweifelsfall an die englische Originalversion.
