Microsoft-365

Comment déployer Microsoft Office 365 par GPO en Entreprise

Par Tutos-Info , le 20 juin 2021 , mis à jour le 15 juillet 2021 - 6 minutes de lecture
logo microsoft
5/5 - (4 votes)

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.

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 365
contenu kit o365
Le contenu du fichier Kit-O365.zip

Une fois téléchargé il faut modifier le fichier "telecharger.xml"

xml office 365
Ici nos fichiers vont dans C:\O365 pensez à éditer le chemin.

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

Les dossiers sont bien évidemment accessibles en partage sur le réseau !

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"

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 :

gpo-script-demarrage-ordinateur

 

Puis nous allons ajouter le script Powershell :

Le script Powershell doit être accessible depuis un dossier partagé.

Votre GPO peut être appliquée uniquement à un groupe d’ordinateur ! Pour cela il faut ajouter ce groupe dans les filtres ;)

 

Tutos-Info

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.