Meilleur auteur de réponses
Déploiement d'un MSI personnalisé avec Intune

Question
-
Bonjour,
Lorsque nous installons manuellement une appli métier sur les postes clients, nous décochons une option d'installation (en l'occurence, une console d'administration).
Comment puis-je l'indiquer lorsque j'ajoute cette application à Intune svp ?
Merci et une moins bonne année que 2020 !
Réponses
-
Bonjour,
N'utilisez pas un chemin. Pour déployer, vous devez :
- Créer un script CMD qui lance et utilise les sources localement : Par exemple msiexec.exe /i <fichier.msi> /ADDLOCAL <Les options>
- Créer le package avec l'outil IntuneWinAppUtil qui vise à créer une sorte de Zip.
- Créer l'application dans Intune en chargeant ce package IntuneWinApp
- Spécifier le CMD dans la ligne de commande et une méthode de détection qui permet de vérifier si l'application est présente localement.
Une fois déployer :
- Le package est téléchargé par l'agent MDM localement puis décompressé.
- L'agent MDM lance le script CMD dans un répertoire spécifique et temporaire.
Jean-Sébastien DUCHÊNE - www.windowstouch.fr - Microsoft Valuable Professional (MVP) Enterprise Mobility - Microsoft Student Partner (MSP) 2008/2010, MCSE : Enterprise Devices and Apps, MCSE : Private Cloud, MCTS Configuration Manager/MDOP
- Modifié Jean-Sébastien DUCHÊNEMVP lundi 4 janvier 2021 08:23 Ajout d'infos
- Marqué comme réponse Nina ZaekovaMicrosoft contingent staff, Moderator jeudi 18 février 2021 08:17
Toutes les réponses
-
Bonjour,
Il faut voir si votre application métier à des paramètres d'installation.
Quel est le format de l'installeur (EXE, MSI, etc.) ?
Sinon il faudra repackager votre application.
Jean-Sébastien DUCHÊNE - www.windowstouch.fr - Microsoft Valuable Professional (MVP) Enterprise Mobility - Microsoft Student Partner (MSP) 2008/2010, MCSE : Enterprise Devices and Apps, MCSE : Private Cloud, MCTS Configuration Manager/MDOP
-
Bonsoir,
normalement, une installation par MSI permet de définir des options/paramètres indiquant les modules à installer ou ne pas installer.
A bientôt,
Thierry DEMAN-BARCELO. Office Apps&Services MVP. MCSE:Enterprise admin, Messaging, Server Infrastructure 2016(89 MCPs). MCSA Office 365,Microsoft 365 Certified: Messaging Administrator Associate,Modern Desktop Administrator Associate, Security Admin https://base.faqexchange.info
-
Bonsoir,
Merci Jean-Sebastien et Thierry pour vos réponses.
En fait, je pense avoir trouvé :
1) ADDLocal est un des paramètres de msiexec permettant de choisir les fonctionnalités à installer.
2) La liste des fonctionnalités est visible via le logiciel Orca et la table "features".
J'en profite de ne pas être dans le bon forum (Intune n'était finalement pas en lien avec ma question je suppose :) ) pour en poser une dernière rapidement :
L'installation manuelle requiert la modification de la base de registre via l'execution d'un fichier *.reg
=> Est-ce que Intune permet de lancer l'install d'un tel fichier svp ?
Merci.
-
Bonjour,
Vous pouvez créer un script cmd qui lance l'installation de votre MSI puis l'import de votre fichier reg. Utilisez ensuite l'outil de package Intune (IntuneWinAppUtil.exe) en spécifiant le script cmd comme exécutable d'installation.
Jean-Sébastien DUCHÊNE - www.windowstouch.fr - Microsoft Valuable Professional (MVP) Enterprise Mobility - Microsoft Student Partner (MSP) 2008/2010, MCSE : Enterprise Devices and Apps, MCSE : Private Cloud, MCTS Configuration Manager/MDOP
-
Bonsoir,
Merci pour cette réponse très intéressante !
Après avoir spécifié l'exécutable, je dois saisir la commande d'installation et celle de désinstallation :
=> Suffit-il de saisir msiexec /i ... (pour l'install) et msiexec /x ... (pour la désinstall) ?
=> et en spécifiant le chemin local de mon poste comme localisation du msi ? (là j'ai un doute...)
Pour un test, j'ai crée un groupe Microsoft 365 dans lequel je me suis ajouté mais malheureusement l'installation ne s'effectue pas (0 succes, 0 echec).
Merci pour votre aide.
-
Bonjour,
Ce sont en effet les bonnes lignes de commande. Pour la désinstallation, c'est msiexec /x <Code produit>
Le chemin local n'est pas à spécifier car Intune télécharge le package dans un répertoire spécifique. Faites une installation en spécifiant directement le fichier d'installation
Jean-Sébastien DUCHÊNE - www.windowstouch.fr - Microsoft Valuable Professional (MVP) Enterprise Mobility - Microsoft Student Partner (MSP) 2008/2010, MCSE : Enterprise Devices and Apps, MCSE : Private Cloud, MCTS Configuration Manager/MDOP
-
En fait, le message d'erreur qui est apparu dans la console est le suivant :
"Impossible d'ouvrir ce package d'installation. Vérifiez que le package existe et que vous pouvez y accèder, ou contacter le fournisseur de l'application pour vérifier qu'il s'agit d'un package Windows Installer valide".
=> A ce moment là, j'avais spécifié "msiexec /i "D:\sources etc".
=> J'ai rectifié en indiquant msiexec /i {545421...}
1) Mais comment forcer la tentative de redéploiement ? Cela fait 38 mins que le 1er essai a été lancé. J'ai lu dans un forum qu'on pouvait redémarrer le service Windows Intune. Je suppose qu'il y a plus "propre" ?
2) Dans mon cmd, j'ai déjà ma commande msiexec /ADDlocal etc. Par conséquent, je ne comprends pas pourquoi je dois spécifier les commandes d'installation et de désinstallation. Cela fait double emploi ?! Surtout que dans le champ dédié à la commande d'execution, je n'ai pas spécifié le paramètre ADDLOCAL ni le quiet...
Merci pour votre aide : moi qui ait déboursé 54 euros pour le bouquin Intune des Editions Eni. Non seulement, il n'est plus à jour mais peu complet..
-
Bonjour Amstrad44
[...A ce moment là, j'avais spécifié "msiexec /i "D:\sources etc"....]
Si j'ai bien tout suivi, c'est une installation depuis des sources distantes que tu veux faire. Le script (.cmd) lance Msiexec.
Le path indiqué est un path local. Je pense que le path devrait être \\server\share\...\MyFile.msi. Là, le poste à l'exécution du script cherchera le .msi localement.
Olivier
-
Bonjour,
N'utilisez pas un chemin. Pour déployer, vous devez :
- Créer un script CMD qui lance et utilise les sources localement : Par exemple msiexec.exe /i <fichier.msi> /ADDLOCAL <Les options>
- Créer le package avec l'outil IntuneWinAppUtil qui vise à créer une sorte de Zip.
- Créer l'application dans Intune en chargeant ce package IntuneWinApp
- Spécifier le CMD dans la ligne de commande et une méthode de détection qui permet de vérifier si l'application est présente localement.
Une fois déployer :
- Le package est téléchargé par l'agent MDM localement puis décompressé.
- L'agent MDM lance le script CMD dans un répertoire spécifique et temporaire.
Jean-Sébastien DUCHÊNE - www.windowstouch.fr - Microsoft Valuable Professional (MVP) Enterprise Mobility - Microsoft Student Partner (MSP) 2008/2010, MCSE : Enterprise Devices and Apps, MCSE : Private Cloud, MCTS Configuration Manager/MDOP
- Modifié Jean-Sébastien DUCHÊNEMVP lundi 4 janvier 2021 08:23 Ajout d'infos
- Marqué comme réponse Nina ZaekovaMicrosoft contingent staff, Moderator jeudi 18 février 2021 08:17
-
Bonjour Jean-Sébastien
J'ignorais qu'avec Intunes, il fallait au travers d'un cmd (mais je pense que cela doit être pareil avec PS), copier le .msi localement, puis l'exécuter localement bien entendu dans ce cas. Je me retiens cela, ça me servira un jour ... quand je bosserais pour des clients qui voudront bien mettre du InTunes.
Olivier
-
Bonjour Sébastien,
j'aurai une question aussi en lien avec les précédentes ci dessus.
Je cherche à déployer par Intune un MSI qui a besoin d'un fichier de configuration en .reg.La création du package avec intuneWinAppUtil est efficace est fonctionne. Je parviens à déployer le MSI sans sans soucis avec les commandes msiexec.exe /i <fichier.msi>
Par contre, mes postes cibles sont des postes télétravail distants et je ne peux les joindre physiquement. Ils sont cependant parfaitement Inscrit dans Intune.
Sauriez vous comment déposer le fichier reg sur le poste distant via Intune ?
-
Bonjour,
Vous pouvez utiliser IntuneWinAppUtil en spécifiant un script PowerShell qui lance à la fois l'installation du fichier MSI puis ensuite la modification du registre.
Jean-Sébastien DUCHÊNE - www.windowstouch.fr - Microsoft Valuable Professional (MVP) Enterprise Mobility - Microsoft Student Partner (MSP) 2008/2010, MCSE : Enterprise Devices and Apps, MCSE : Private Cloud, MCTS Configuration Manager/MDOP