Exécution
L’étape suivante consiste se servir des résultats d’analyse obtenus à l’étape 1 pour créer votre plan de modernisation. Vous allez découvrir comment utiliser la sortie d’analyse pour identifier les sites à moderniser et les structurer par vagues. Vous allez ensuite examiner et personnaliser les scripts de modernisation, les préparer et les valider, puis les exécuter.
Identifier les sites à moderniser
Les résultats de l’analyse vous aideront à identifier les collections de sites qui sont de bons candidats à la modernisation. Les rapports sur Connexion de groupe Microsoft 365 contiendront des informations sur toutes les collections de sites numérisées, un filtre est donc nécessaire pour identifier les sites candidats à la modernisation. Une fois que vous disposez d’une liste de sites à moderniser, l’étape suivante consiste à les diviser en vagues. L'approche recommandée consiste à commencer par une vague pilote qui exécute la modernisation sur un nombre relativement restreint de sites. L'objectif est de recueillir les commentaires des clients et d'affiner le script de modernisation si nécessaire. En fonction de la quantité de sites et de l'apport du client, les autres sites sont traités en une série de vagues supplémentaires. Consultez Rapports du scanneur de modernisation SharePoint : rapports sur la Connexion de groupe Microsoft 365 pour en savoir plus sur les rapports de Microsoft 365 group connect.
Filtrage du rapport sur Connexion de groupe Microsoft 365 (= "groupify") pour identifier les sites à moderniser :
- Tâche : copiez les fichiers de rapport de Connexion de groupe Microsoft 365 à l’ordinateur utilisé pour analyse :
- Readiness.xlsx de la connexion de groupe Microsoft 365
- ModernizationSiteScanResults.csv
- ModernizationWebScanResults.csv
- ModernizationUserCustomActionScanResults.csv
- Tâche : cliquez avec le bouton droit sur la feuille de tableau de bord et affichez la feuille ReadyForGroupify.
- Tâche : l’application des valeurs « ReadyForGroupify = TRUE » et « WebTemplate = STS # 0 » vous donne un bon point de départ, car il s’agit de sites d’équipe sans un bloqueur de connexion de groupe Microsoft 365.
- Tâche : l’application des valeurs « Web template = GROUP # 0 » et « HasTeamsTeam = FALSE » vous permet d’obtenir les sites d’équipe modernes qui n’ont pas encore d’équipe d’équipe.
Qu’en est-il des avertissements dans le rapport sur les connexions du groupe Microsoft 365 ?
Avertissements SiteHasSubSites ?
Si une collection de sites comporte des sous-sites, cet avertissement s’affiche.
- Tâche : si les sous-sites sont mappés à des équipes individuelles au sein de l’organisation, il est judicieux de déplacer ces sous-sites dans leurs propres collections de sites (modernes, connectés en groupe), dans tous les autres cas, il est recommandé de connecter les collections de sites en groupe et de procéder à la modernisation des sous-sites.
Avertissements ModernUI ?
Ces avertissements sont déclenchés s’il existe des paramètres du site qui empêchent l’utilisation optimale de l’interface utilisateur de SharePoint moderne. Sur les six avertissements possibles, quatre peuvent être résolus à l’aide du script de modernisation : AlternateCSS et MasterPage influent sur l'image de marque des pages classiques et peuvent être réinitialisés à leurs valeurs par défaut, ModernListsBlocked en raison d'un blocage au niveau du site, du web ou de la liste est annulé et ModernPagesBlocked en raison d'un blocage au niveau du web est annulé.
- Tâche : examinez les sites avec publishingFeature activé : si des pages de publication personnalisées sont également utilisées, le site ne doit pas être connecté au groupe, s’il n’est pas évalué si les fonctionnalités de publication peuvent être désactivées.
- Tâche : si les actions personnalisées de l’utilisateur sont ensuite examinées, il est fréquent que celles-ci ne sont plus pertinentes. Si cela s’avère toujours pertinent, songez à créer un équivalent SPFX et à le déployer dans le cadre du script de modernisation.
Avertissements d’autorisation ?
Les sites dont le paramètre de sécurité peut être affecté par les modifications apportées à la sécurité créées par la connexion de groupe Microsoft 365 sont répertoriés ici.
- Tâche : les sites avec l’avertissement ADGroupWillNotBeExpanded ont des groupes d’annonces dans leurs groupes SharePoint par défaut et, dans la mesure où les propriétaires et les membres du groupe Microsoft 365 ne peuvent pas contenir d’autres groupes, ils ne sont pas copiés. Les groupes sont très souvent utilisés pour accorder aux utilisateurs importants l’accès en lecture seule au site SharePoint. S’il est important que les membres du groupe AD aient également accès aux autres services Office connectés au groupe Microsoft 365, ils doivent être ajoutés individuellement aux propriétaires et membres du groupe Microsoft 365.
- Tâche : SharingDisabled implique que le site SharePoint n’est pas partagé avec des utilisateurs externes, tandis que le groupe Microsoft 365 peut l’être. Les paramètres de SharePoint ne sont pas remplacés par les paramètres de groupe Microsoft 365, ce qui devrait donc suffire. Pour en savoir plus, consultez Impact de connexion de groupe Microsoft 365 sur le partage externe.
- Tâche : examinez les sites qui ont SubSitesWithBrokenPermissions : les propriétaires de groupes étant également des administrateurs de collection de sites, ils pourront également voir tous les objets SharePoint (sites, bibliothèques, éléments) avec des autorisations spécifiques. Si ce n’est pas le cas, il est recommandé de déplacer les sous-sites affectés vers leur collection de sites modernes connectés au groupe.
Forum Aux Questions
Puis-je avoir un groupe Microsoft 365 pour un sous-site ?
Il ne peut y avoir qu’un seul groupe Microsoft 365 par collection de sites.
Les sous-sites peuvent-ils encore utiliser les services connectés au groupe Microsoft 365 ?
Oui, en fonction du service connecté au groupe Microsoft 365, vous pouvez utiliser le service au niveau du sous-site. Pour en savoir plus, consultez Comment les sous-sites sont-ils impactés après la connexion de groupe Microsoft 365.
Puis-je convertir automatiquement les sous-sites en collections de sites individuelles ?
Non, il n’existe pas de fonctionnalité SharePoint Native permettant d’effectuer cette opération. Vous pouvez toutefois utiliser les outils de migration pour copier le contenu du sous-site dans une collection de sites modernes nouvellement créée. Vous pouvez utiliser la transformation de page pour moderniser le wiki et les pages de composants WebPart dans ce sous-site.
Regrouper les collections de sites sélectionnées en vagues de transformation
Le travail de la transformation proprement dite doit être réalisé dans les vagues. Une approche par vague vous permet de commencer petit, puis de recueillir les commentaires et, le cas échéant, d'ajuster l'approche pour la vague suivante. Après chaque vague de transformation, cette étape de commentaires et d'ajustement doit être franchie.
- Tâche : fractionnez la liste des collections de sites que vous avez rassemblées en vagues :
- Une ou plusieurs vagues pilotes : il s’agit de petites vagues, généralement des sites d’utilisateurs expérimentés ou de membres de l’organisation qui ont eu l’habitude d’utiliser les modifications.
- Les vagues de « production » suivantes peuvent être organisées de plusieurs manières : par service, par pays, par code, par complexité, etc.
- Le temps nécessaire à la modernisation d’une collection de sites en quelques secondes est d’environ 120 + (15 secondes * nombre de pages classiques).
Forum Aux Questions
Quelle est la taille des vagues ?
Il n’existe pas de nombre formel et les tailles de vague peuvent être différentes en fonction de l’organisme de vague choisi. Nous vous recommandons de commencer par des vagues relativement petites.
Obtenez les derniers scripts et adaptez-les à vos besoins
Accédez à la page https://aka.ms/sppnp-modernization-sitecollectionscripts pour obtenir les scripts les plus récents.
Important
Ces scripts nécessitent la version de décembre 2019 (3.16.1912.*) de PnP PowerShell
- Tâche : copiez le fichier ModernizeSiteCollections.ps1, ValidateSiteCollectionsInput.ps1 et SiteCollections.csv sur l’ordinateur.
- Tâche : examinez la fonction ModernizeSite dans le script ModernizeSiteCollections.ps1 : la plupart des étapes du script sont contrôlées par le biais de l’entrée que vous fournissez, mais vous pouvez éventuellement supprimer certaines étapes (par exemple, réinitialiser des pages maîtres et des feuilles de style css de remplacement) si cela est préférable pour votre client. Vous pouvez également ajouter d’autres étapes (par exemple, déploiement et configuration de personnalisations basées sur SPFX).
- Tâche : testez le script ModernizeSiteCollections.ps1 en l’exécutant et en fournissant une collection de sites unique à moderniser.
Forum Aux Questions
J’ai trouvé un bogue dans les scripts ou je dispose d’un ajout intéressant que je veux partager. Où puis-je obtenir cette aide ?
Créez un problème dans https://github.com/SharePoint/sp-dev-modernization/issues pour les bogues/questions. Pour les modifications, vous pouvez également envoyer un PR à ce référentiel GitHub.
Créer le fichier CSV pour renforcer la modernisation
Les scripts de modernisation prennent un fichier CSV en entrée. Ce fichier CSV permet d’appliquer les actions du script à un ensemble de collections de sites.
- Tâche : préparez des fichiers CSV pour vos besoins de transformation. Vous pouvez avoir plusieurs fichiers CSV par vague de transformation. Le fichier CSV doit contenir les colonnes suivantes :
- SiteUrl : URL de la collection de sites
- O365GroupAlias : l’alias du groupe Microsoft 365
- AddTeamsTeam : true pour créer une équipe Teams (si elle n’est pas encore disponible) pour le groupe Microsoft 365 lié à cette collection de sites
- ModernizePages : moderniser les pages classiques du site pour devenir des pages modernes. Les pages classiques ne sont pas supprimées, mais renommées et restent disponibles dans la bibliothèque SitePages
- ModernizeBranding : nettoie les anciens paramètres de la marque (pages maîtres, autre css).
- TenantTheme : si l’ensemble de ce thème de locataire est configuré pour la collection de sites
- Classification : si cette valeur est définie sur la classification du site (consultez Gérer Groupes Microsoft 365 avec PowerShell)
Effectuer une validation sur les fichiers CSV
Avant de procéder à la modernisation, il est important de valider l’entrée (l’alias doit être valide et unique, le thème doit être disponible, la classification doit être disponible).
- Tâche : exécutez le script ValidateSiteCollectionsInput.ps1 et indiquez votre fichier CSV comme entrée. Consultez les sorties de la console et du journal pour identifier les erreurs qui ont été détectées.
Forum Aux Questions
Où puis-je trouver plus d’informations sur les détails de la validation ?
- Stratégie de noms de groupes Microsoft 365: stratégie de noms de groupes Microsoft 365
- Qui peut créer des groupes : Gérer qui peut créer des groupes Microsoft 365
- Classifications de groupe : gérer les groupes Microsoft 365 avec PowerShell
- Thèmes de client : Add-PnPTenantTheme
Moderniser une vague de collections de sites
Vous êtes maintenant prêt à traiter cet ensemble de collections de sites avec les scripts suivants.
- Tâche : exécutez le script ModernizeSiteCollections.ps1 et fournissez-lui votre fichier CSV de collection de sites préparé et les autres informations nécessaires.
- Tâche : examiner les journaux créés (les fichiers journaux de modernisation et le fichier journal de transformation de page) pour détecter les problèmes.
Forum Aux Questions
Puis-je exécuter le script sans être invité à entrer des informations d’identification ?
Oui, vous pouvez définir les informations d’identification (via le gestionnaire d’informations d’identification) dans votre script.