Comment déployer Microsoft Office 365 par GPO en Entreprise
Vous voulez déployer Microsoft Office 365 grâce aux GPO ?
Les GPO permettent d'installer automatiquement la suite Office sur les postes de votre parc informatique.
Ce tutoriel vous donne toute la démarche à suivre pour effectuer un déploiement automatisé d'Office 365 au sein de votre entreprise.
Sommaire
Etape 1 - Créer votre Kit d'installation hors connexion pour Office 365
Le KIT de hors-connexion permet de récupérer les fichiers d'installation sur votre serveur et ainsi économiser la bonne passante.
C'est indispensable pour le déploiement par GPO.
Un tutoriel pour installer Office 2019 et Office 365 est disponible.
Afin de gagner du temps je vous propose de télécharger un kit prêt à l'emploi. Vous devez simplement modifier le chemin ou vous souhaitez stocker les sources
Kit Office 365Une fois téléchargé il faut modifier le fichier "telecharger.xml"
Vous pouvez modifier "OfficeClientEdition" , 32 correspond à Office 365 version 32 bits , 64 pour Office 365 version 64 bits
Le "product ID" correspond à la version de Office voici les choix possibles :
- O365ProPlusRetail (Licence E5)
- O365BusinessRetail (Licence E3)
Pour Office 2019 :
- ProPlus2019Volume
- Standard2019Volume
- ProjectPro2019Volume
- ProjectStd2019Volume
- VisioPro2019Volume
- VisioStd2019Volume
Pour télécharger Office 365 afin de le déployer par GPO vous devez cliquer sur le fichier "telecharger.bat".
Patientez la fenêtre se ferme toute seule une fois le téléchargement terminé.
Attention il est fortement recommandé d'avoir un système Windows 10 pour utiliser la suite Microsoft Office 365 !
Etape 2 - Création du XML d'installation Office 365
Pour cette étape nous allons créer le fichier XML pour installer Office 365, voici un extrait de mon fichier XML ( vous pouvez le copier coller )
Le script XML suivant permet d'installer office 365 en allant directement chercher les sources sur mon serveur de données VSRVDATA.
Il désinstalle les produits Office 2019 et 2016 présents.
<Configuration ID="568cc2e9-9a1a-49e7-a4ae-4396ea40c972"> <Add OfficeClientEdition="32" Channel="SemiAnnual" SourcePath="\\vsrvdata\Sources\O365" AllowCdnFallback="FALSE"> <Product ID="O365BusinessRetail"> <Language ID="fr-fr" /> <ExcludeApp ID="Groove" /> </Product> </Add> <Remove> <Product ID="ProPlus2019Volume"> </Product> <Product ID="Standard2019Volume"> </Product> <Product ID="SkypeforBusinessEntry2019Retail"> </Product> <Product ID="AccessRuntimeRetail"> </Product> </Remove> <Property Name="SharedComputerLicensing" Value="0" /> <Property Name="SCLCacheOverride" Value="0" /> <Property Name="AUTOACTIVATE" Value="0" /> <Property Name="FORCEAPPSHUTDOWN" Value="FALSE" /> <Property Name="DeviceBasedLicensing" Value="0" /> <Updates Enabled="TRUE" /> <RemoveMSI /> <AppSettings> <User Key="software\microsoft\office\16.0\excel\options" Name="defaultformat" Value="51" Type="REG_DWORD" App="excel16" Id="L_SaveExcelfilesas" /> <User Key="software\microsoft\office\16.0\powerpoint\options" Name="defaultformat" Value="27" Type="REG_DWORD" App="ppt16" Id="L_SavePowerPointfilesas" /> <User Key="software\microsoft\office\16.0\word\options" Name="defaultformat" Value="" Type="REG_SZ" App="word16" Id="L_SaveWordfilesas" /> </AppSettings> <Display Level="YES" AcceptEULA="TRUE" /> </Configuration>
Ce fichier XML peut être importé sur l'outil de configuration https://config.office.com
Le fichier XML doit être adapté selon votre parc.
Nous devons maintenant créer un fichier .bat qui exécutera l'installation d'office 365 avec le fichier xml ci-dessus (nommez le installationO365.xml)
Voici un extrait du fichier .bat "installationO365.bat"
\\chemin-fichier\setup.exe /configure \\chemin-fichier\installationO365.xml
Il faut ajuster le chemin en fonction des noms de vos serveurs.
Exemple : \\vsrvdata\Sources\O365\setup.exe /configure \\vsrvdata\Sources\O365\installationO365.xml
Etape - 3 Création d'un script Powershell pour vérifier l'existence d'Office 365
Lorsque vous devez déployer par GPO un logiciel généralement on utilise un package MSI.
Ce n'est pas possible pour Office 365. On doit donc passer par un script qui se lancera au démarrage de l'ordinateur.
Par défaut votre installation s'effectuera à chaque démarrage de poste ce qui n'est pas très sain pour votre bande passante.
Voici donc un script Powershell qui vérifie si Office 365 est déjà installé sur le poste.
if (-Not ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] 'Administrator')) { if ([int](Get-CimInstance -Class Win32_OperatingSystem | Select-Object -ExpandProperty BuildNumber) -ge 6000) { $CommandLine = "-File `"" + $MyInvocation.MyCommand.Path + "`" " + $MyInvocation.UnboundArguments Start-Process -FilePath PowerShell.exe -Verb Runas -ArgumentList $CommandLine Exit } } #Vérification de la clé de registre pour savoir si Office 365 est installé $RegistryPath = 'HKLM:\SOFTWARE\Microsoft\Office\ClickToRun\Configuration\' #On recupère les infos de la clé de registre $Item = Get-ItemPropertyValue -Path $RegistryPath -Name ProductReleaseIds if (($item -eq 'O365BusinessRetail')) { #Office est installé donc on l'installe pas. EXIT } else { #La clé de registre existe mais elle est vide donc on exécute l'installation Start-Process \\dossier-partage-source-offce365\installationO365.bat }
Votre script est prêt il faut maintenant créer une GPO pour les ordinateurs de votre parc.
Ce script vérifie si une clé de registre est présente sur l'ordinateur. Si il trouve la valeur "O365BusinessRetail" alors il n'installe pas Office.
L'installation est réalisée par l'exécution du script installationo365.bat créé précédemment.
Etape 4 - Mise en place d'une GPO pour installer Microsoft office 365
Pour créer votre GPO je vous conseille de créer dans votre Active Directory un groupe. Dans ce groupe on ajoutera les ordinateurs sur lesquels OFFICE 365 sera installée.
L'accès aux GPO se fait depuis un serveur "contrôleur de domaine". Faîtes la touche Windows + R et saisir "gpmc.msc"
Choisissez une unité d'organisation puis faire un clic-droit et "Créer un objet GPO dans ce domaine, et le lier ici..."
Nous allons modifier la configuration ordinateur :
Puis nous allons ajouter le script Powershell :
Le script Powershell doit être accessible depuis un dossier partagé.
Commentaires
Laisser un commentaire