Installer des applications sur des appareils Windows 10 ou 11 avec des paramètres personnalisés

Éditions compatibles avec cette fonctionnalité : Frontline Starter, Frontline Standard et Frontline Plus ; Business Plus ; Enterprise Standard et Enterprise Plus ; Education Standard, Education Plus et Endpoint Education Upgrade ; Enterprise Essentials et Enterprise Essentials Plus ; Cloud Identity Premium.  Comparer votre édition

Vous pouvez installer des logiciels sur des appareils Windows enregistrés dans la gestion des appareils Windows en ajoutant des paramètres personnalisés dans la console d'administration Google. Vous pouvez spécifier l'emplacement du fichier MSI de l'application dans un fichier XML que vous définirez comme paramètre personnalisé.

Étape 1 : Obtenez les informations requises concernant l'application et créez le fichier XML

Pour créer le fichier XML, vous avez besoin de l'URL de l'application, du hachage du fichier et de l'identifiant produit.

  1. Sur votre appareil Windows, téléchargez le fichier MSI que vous souhaitez déployer.

    Remarque : Le fichier d'installation de l'application doit être disponible sur le site Web du fournisseur ou sur un serveur accessible via le protocole HTTP, HTTPS ou FTP, sur lequel votre administrateur informatique héberge le fichier.

    Par exemple, vous pouvez télécharger le fichier d'installation 7‐Zip à l'adresse https://www.7-zip.org/a/7z1900-x64.msi.

  2. Ouvrez PowerShell.

  3. Pour obtenir le hachage du fichier, exécutez Get‑FileHash ‑Path CheminDuFichier ‑Algorithm SHA256, CheminDuFichier étant le chemin d'accès au fichier d'installation de l'application. Enregistrez la valeur de hachage. Il s'agit de la chaîne de 64 caractères renvoyée dans PowerShell.

    Par exemple, si le fichier MSI 7-Zip se trouve dans votre dossier "Téléchargements", exécutez Get‑FileHash ‑Path C:\Users*username*\Downloads\7z1900‑x64.msi ‑Algorithm SHA256

  4. Pour obtenir l'ID produit :

    1. Copiez le script PowerShell suivant dans un éditeur de texte et enregistrez-le sous le nom Get-MSIFileInformation.ps1.

      param(
      [parameter(Mandatory=$true)]
      [IO.FileInfo]$Path,
      [parameter(Mandatory=$true)]
      [ValidateSet("ProductCode","ProductVersion","ProductName")]
      [string]$Property
      )
      try {
          $WindowsInstaller = New-Object -ComObject WindowsInstaller.Installer
          $MSIDatabase = $WindowsInstaller.GetType().InvokeMember("OpenDatabase","InvokeMethod",$Null,$WindowsInstaller,@($Path.FullName,0))
          $Query = "SELECT Value FROM Property WHERE Property = '$($Property)'"
          $View = $MSIDatabase.GetType().InvokeMember("OpenView","InvokeMethod",$null,$MSIDatabase,($Query))
          $View.GetType().InvokeMember("Execute", "InvokeMethod", $null, $View, $null)
          $Record = $View.GetType().InvokeMember("Fetch","InvokeMethod",$null,$View,$null)
          $Value = $Record.GetType().InvokeMember("StringData","GetProperty",$null,$Record,1)
          return $Value
      }
      catch {
          Write-Output $_.Exception.Message
      }
      
    2. Dans PowerShell, exécutez *PathToScript*\Get‑MSIFileInformation.ps1 ‑Path PathToFile ‑Property ProductCode, où PathToScript est l'emplacement du script PowerShell et PathToFile le chemin d'accès au fichier d'installation MSI.

      Par exemple, si vous enregistrez le script PowerShell dans le dossier "Bureau", vous pouvez obtenir le code de produit pour 7-Zip en exécutant C:\Users*username\Desktop\Get‑MSIFileInformation.ps1 ‑Path C:\Users*username\Downloads\7z1900‑x64.msi ‑Property ProductCode

      L'identifiant produit est une chaîne alphanumérique entre crochets. Par exemple : {23170F69-40C1-2702-1900-00001000000}.

  5. Créez le fichier XML :

    1. Copiez le code XML suivant dans un fichier texte :

      <MsiInstallJob id="">
        <Product Version="1.0.0">
          <Download>
            <ContentURLList>
              <ContentURL>MSI-URL</ContentURL>
            </ContentURLList>
          </Download>
          <Enforcement>
            <CommandLine>/quiet</CommandLine>
            <TimeOut>5</TimeOut>
            <RetryCount>3</RetryCount>
            <RetryInterval>5</RetryInterval>
          </Enforcement>
          <Validation>
            <FileHash>{FileHash}</FileHash>
          </Validation>
        </Product>
      </MsiInstallJob>
      
    2. Dans les balises <ContentURL>, remplacez MSI-URL par l'URL du fichier MSI.

    3. Dans les balises <FileHash>, remplacez FileHash par le hachage du fichier MSI. Vous devez encapsuler la valeur de hachage du fichier entre accolades, par exemple : <FileHash>{A7803233EEDB6A4B59B3024CCF9292A6FFFB94507DC998AA67C5B745D197A5DC}</FileHash>.

    4. Si nécessaire, mettez à jour les paramètres d'installation dans les balises <Enforcement>. Pour en savoir plus, consultez la documentation Microsoft.

    5. Enregistrez le fichier.

Étape 2 : Ajoutez le paramètre personnalisé

  1. Dans la console d'administration Google, accédez à Menu  puis Appareils puisMobiles et points de terminaison puisParamètres puisWindows

    Vous devez disposer du droit d'administrateur Services et appareils.

  2. Cliquez sur Paramètres personnalisés.
  3. Cliquez sur Ajouter un paramètre personnalisé.
  4. Configurez le paramètre personnalisé :

    1. Dans le champ de l'OMA-URI, saisissez EnterpriseDesktop et sélectionnez ./Device/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI//DownloadInstall.
    2. Dans l'OMA-URI, remplacez par l'identifiant produit MSI entre crochets. Pour respecter le format, saisissez %7BProductID%7D, %7B étant la version codée de "{" et "%7D" la version codée de "}".

      Par exemple, la chaîne de l'OMA-URI pour 7-Zip est la suivante : ./Device/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/%7B23170F69-40C1-2702-1900-00001000000%7D/DownloadInstall

    3. Lorsque vous sélectionnez l'OMA-URI, le champ Nom indique "DownloadInstall". Saisissez un nom unique incluant le nom de l'application afin de pouvoir l'identifier dans la liste des paramètres personnalisés. Exemple : "Installation 7-zip v19.0".

    4. Pour Type de données, sélectionnez Chaîne (XML), cliquez sur Importer un fichier XML, puis sélectionnez le fichier de configuration XML que vous avez créé dans la première section.

    5. Saisissez une description (facultatif).

  5. Pour continuer et sélectionner l'unité organisationnelle à laquelle le paramètre personnalisé s'applique, cliquez sur Suivant. Si vous souhaitez utiliser un autre paramètre personnalisé, cliquez sur En ajouter un autre. Ces règles ne s'appliquent pas à une unité organisationnelle tant que vous n'avez pas cliqué sur Suivant et sélectionné l'unité concernée.

  6. Sélectionnez une ou plusieurs unités organisationnelles auxquelles appliquer la règle.

  7. Cliquez sur Appliquer.

Si l'appareil est connecté à Internet, l'application est installée sur les appareils des utilisateurs dans les trois heures qui suivent. Pour les appareils qui ne sont pas connectés, l'application est installée lors de la prochaine connexion de l'appareil.

Étape 3 : Vérifiez l'installation de l'application

Il existe plusieurs façons de vérifier qu'une application déployée via un paramètre personnalisé a bien été installée sur un appareil. Vérifier sur l'appareil vous permet de réduire le délai de latence entre le moment où vous appliquez le paramètre personnalisé et le moment où il s'applique sur l'appareil en effectuant une synchronisation manuelle.

Sur l'appareil

  1. Sur l'appareil, ouvrez Paramètres, puis recherchez Gérés par Google.
  2. Si l'application est installée, elle est répertoriée sous Zones gérées par Google dans la section Applications.
  3. Si l'application ne figure pas dans la liste, exécutez deux synchronisations manuelles pour vous assurer que le paramètre personnalisé est appliqué à l'appareil. Une fois l'installation en attente, l'application est répertoriée avec son identifiant produit. Une fois l'installation effectuée, elle est répertoriée avec le nom de l'application.
  4. Si l'application ne s'installe pas après les synchronisations manuelles, vérifiez les valeurs des paramètres personnalisés et assurez-vous qu'ils sont configurés correctement.

Dans l'inventaire des applications de l'appareil dans la console d'administration

Cette option vous permet de consulter les applications installées à distance sur un appareil. Remarque : Un délai maximal de 12 heures peut être nécessaire pour que les données de l'application s'affichent dans la liste des applications.

  1. Dans la console d'administration Google, accédez à Menu  puis Appareils puisAperçu

    Vous devez disposer du droit d'administrateur Paramètres des appareils partagés.

  2. Cliquez sur Points de terminaison.
  3. Cliquez sur l'appareil. Si votre organisation possède de nombreux appareils, vous pouvez rechercher l'appareil concerné à l'aide des filtres ou de la barre de recherche.
  4. Cliquez sur Applications installées et vérifiez que l'application y est bien répertoriée.

désinstaller une application.

Vous pouvez désinstaller les applications qui ont été installées avec des paramètres personnalisés. Les paramètres personnalisés ne vous permettent pas de désinstaller des applications installées par le biais d'autres méthodes.

  1. Dans la console d'administration Google, accédez à Menu  puis Appareils puisMobiles et points de terminaison puisParamètres puisWindows

    Vous devez disposer du droit d'administrateur Services et appareils.

  2. Cliquez sur Paramètres personnalisés.
  3. Sur la gauche, cliquez sur l'unité organisationnelle pour laquelle vous souhaitez désinstaller l'application. Pour désinstaller l'application pour tous les utilisateurs, sélectionnez l'unité organisationnelle racine.
  4. Pointez sur le paramètre personnalisé, puis cliquez sur Supprimer ou Désactiver. Pour confirmer la suppression, cliquez sur Supprimer.

    Si vous avez sélectionné une unité organisationnelle enfant qui a hérité du paramètre personnalisé, vous devez le désactiver, car il n'est pas possible de le supprimer pour le reste de l'organisation. Si vous changez d'avis, vous pouvez cliquer sur Hériter pour installer à nouveau l'application sur les appareils de l'unité organisationnelle enfant.


Google, Google Workspace, ainsi que les marques et logos associés sont des marques appartenant à Google LLC. Tous les autres noms de sociétés et de produits sont des marques des sociétés auxquelles ils sont associés.