Une liste d'outils personnels et quelques bouts de code amassés au fil du temps ...
Tout le code présent ici est sous licence Creative Commons Attribution 4.0 International license
La reconfiguration d'une installation existante d'Office 365, et plus généralement des versions "Click 2 Run", se fait par le même mécanisme que celui utilisé lors de l'installation : l'application d'un fichier de configuration XML précisant les composants à installer ou désinstaller.
S'il n'y a qu'un seul composant pouvant varier d'un poste de travail à un autre (exemple : présence d'Access ou non), cela nécessite de gérer 2 fichiers de configuration d'installation.
Si d'autres composants sont à prendre en compte (exemple : Publisher, Lync, OneDrive, ...), le nombre de combinaison possibles devient très vite ingérable.
Il faut donc être en mesure de déterminer les composants présents sur le poste, afin de régénérer un fichier de configuration d'installation adapté au contexte spécifique du poste de travail ciblé.
Les éléments décrits ci-dessous permettent de réaliser ce type d'opération.
L’installation d’Office 365 sur un poste, ou sa reconfiguration (telle que décrite ici), suppose la présence des sources d’installation sur le poste lui-même ou sur un partage réseau, dans le cas où il n’est pas souhaité ou souhaitable que le poste de travail télécharge lui-même les sources depuis le Content Delivery Network de Microsoft.
Afin d’éviter d’installer une version ancienne qui devrait immédiatement être mise à jour (ce qui est susceptible de se produire en particulier lors d’une reconfiguration), il importe que ces fichiers sources soient mis à jour régulièrement, au rythme des mises à jour fournies par l’éditeur.
C’est donc une tâche qu’il convient d’automatiser au maximum.
La reconfiguration d'une installation d'Office 365 pour ajouter ou supprimer un composant (Access, Publisher, ...) un produit annexe (Visio, Project, ...), voire une langue d'interface, suppose une réinstallation de la suite, en prenant compte d'une part les ajouts/suppressions demandés, et d'autre part les éléments déjà installés.
Les sources d'Office 365 incluent déjà tous ces éléménts, indépendamment de ce qui a été demandé lors du téléchargement (le paramétrage effectué pour cette opération vise essentiellement à télécharger les composants linguistiques souhaités).
L'approche usuelle est de préparer pour chaque élément à ajouter/supprimer un fichier de configuration, précisant les opérations à effectuer comme lors d'une installation initiale, qui peut alors être appliqué sur le poste de travail.
Le défaut est qu'il est difficile de gérer la multiplicité des cas possibles, en particulier pour les composants d'Office ProPlus : il faut prévoir une configuration pour ajouter Access, une autre pour ajouter Publisher, une autre pour ajouter Publisher mais enlever Access, ...
Cela devient rapidement ingérable, surtout si on y ajoute la gestion des langues !
Et pour ajouter un peu de complexité, plusieurs versions d’Office 365 cohabitent, suivant les canaux de mise à jour choisis, avec parfois plusieurs versions différentes sur un même canal…