Vous pouvez installer des logiciels sur les appareils Windows enregistrés dans la gestion des appareils Windows en ajoutant des paramètres personnalisés dans la console d'administration Google. Vous spécifiez l'emplacement du fichier MSI de l'application dans un fichier XML que vous définissez comme valeur du paramètre personnalisé.
Étape 1 : Obtenez les informations requises sur 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'ID du produit.
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 emplacement de serveur accessible par le protocole HTTP, HTTPS ou FTP où votre administrateur informatique héberge le fichier.
Par exemple, vous pouvez télécharger le fichier d'installation de 7-Zip à partir de https://www.7-zip.org/a/7z1900-x64.msi.
Ouvrez PowerShell.
Pour obtenir le hachage du fichier, exécutez Get‑FileHash ‑Path PathToFile ‑Algorithm SHA256, où PathToFile correspond au chemin d'accès au fichier d'installation de l'application. Enregistrez la valeur de hachage, qui est 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 la commande suivante : Get‑FileHash ‑Path C:\Users*username*\Downloads\7z1900‑x64.msi ‑Algorithm SHA256
Pour obtenir l'ID du produit :
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 }Dans PowerShell, exécutez *PathToScript*\Get‑MSIFileInformation.ps1 ‑Path PathToFile ‑Property ProductCode, où PathToScript correspond à l'emplacement du script PowerShell et PathToFile au chemin d'accès au fichier d'installation MSI.
Par exemple, si vous enregistrez le script PowerShell dans votre dossier "Bureau", pour obtenir le code produit de 7-Zip, exécutez 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}.
Créez le fichier XML :
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>Dans les balises
<ContentURL>, remplacez MSI-URL par l'URL du fichier MSI.Dans les balises
<FileHash>, remplacez FileHash par le hachage du fichier MSI. Vous devez placer 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.Enregistrez le fichier.
Étape 2 : Ajoutez le paramètre personnalisé
-
Dans la console d'administration Google, accédez à Menu
Appareils
Mobiles et points de terminaison
Paramètres
Windows.
Vous devez disposer du droit d'administrateur Gestion des appareils mobiles.
- Cliquez sur Paramètres personnalisés.
- Cliquez sur Ajouter un paramètre personnalisé.
Configurez le paramètre personnalisé :
- Dans le champ OMA-URI, saisissez EnterpriseDesktop, puis sélectionnez ./Device/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/
/DownloadInstall . Dans l'OMA-URI, remplacez
par l'ID produit MSI, en encodant les crochets. Pour un format correct, saisissez %7BProductID%7D, où %7B est la version encodée de "{" et %7D est la version encodée de "}". Par exemple, la chaîne OMA-URI pour 7-Zip est ./Device/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/%7B23170F69-40C1-2702-1900-00001000000%7D/DownloadInstall 3. Lorsque vous sélectionnez l'OMA-URI, le champ Nom est remplacé par "DownloadInstall". Saisissez un nom unique incluant le nom de l'application pour vous aider à l'identifier dans la liste des paramètres personnalisés. Par exemple, "Installez 7-zip v19.0".
Pour Type de données, sélectionnez Chaîne (XML), cliquez sur Importer le fichier XML, puis sélectionnez le fichier de configuration XML que vous avez créé dans la première section.
Saisissez une description (facultatif).
- Dans le champ OMA-URI, saisissez EnterpriseDesktop, puis sélectionnez ./Device/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/
Pour continuer et sélectionner l'unité organisationnelle à laquelle le paramètre personnalisé s'applique, cliquez sur Suivant. Si vous souhaitez configurer un autre paramètre personnalisé, cliquez sur Ajouter un autre. Ces règles ne sont appliquées à une unité organisationnelle que lorsque vous cliquez sur Suivant et sélectionnez l'unité organisationnelle.
Sélectionnez une ou plusieurs unités organisationnelles auxquelles appliquer la règle.
Cliquez sur Appliquer.
L'application est installée sur les appareils des utilisateurs dans un délai de trois heures si l'appareil est connecté à Internet. Pour les appareils qui ne sont pas connectés, l'application est installée la prochaine fois que l'appareil est connecté.
Étape 3 : Vérifiez l'installation de l'application
Vous pouvez vérifier qu'une application que vous avez déployée à l'aide d'un paramètre personnalisé a été installée sur un appareil de plusieurs manières. La vérification sur l'appareil présente le moins de décalage entre le moment où vous appliquez le paramètre personnalisé et celui où il est appliqué sur l'appareil, car vous pouvez effectuer une synchronisation manuelle.
Sur l'appareil
- Sur l'appareil, ouvrez Paramètres, puis recherchez Gérés par Google.
- Si l'application est installée, elle est répertoriée sous Zones gérées par Google dans la section Applications.
- 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.
- 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.
-
Dans la console d'administration Google, accédez à Menu
Appareils
Présentation.
Vous devez disposer du droit d'administrateur Paramètres des appareils partagés.
- Cliquez sur Points de terminaison.
- Cliquez sur l'appareil concerné. Si votre organisation possède de nombreux appareils, vous pouvez rechercher l'appareil concerné à l'aide des filtres ou de la barre de recherche.
- 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. Vous ne pouvez pas utiliser de paramètres personnalisés pour désinstaller des applications qui ont été installées par d'autres méthodes.
-
Dans la console d'administration Google, accédez à Menu
Appareils
Mobiles et points de terminaison
Paramètres
Windows.
Vous devez disposer du droit d'administrateur Gestion des appareils mobiles.
- Cliquez sur Paramètres personnalisés.
- 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.
Placez le curseur 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é, désactivez-le, car vous ne pouvez pas le supprimer pour le reste de l'organisation. Si vous changez d'avis, vous pouvez cliquer sur Hériter pour réinstaller l'application sur les appareils de l'unité organisationnelle enfant.
Google, Google Workspace et les marques et logos associés sont des marques de 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.