none
Déploiement d'un MSI personnalisé avec Intune RRS feed

  • 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 !

    vendredi 1 janvier 2021 15:46

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


    lundi 4 janvier 2021 08:23

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

    vendredi 1 janvier 2021 19:00
  • 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

    vendredi 1 janvier 2021 22:53
  • 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.

    samedi 2 janvier 2021 00:53
  • 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

    samedi 2 janvier 2021 08:34
  • 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.

    dimanche 3 janvier 2021 20:09
  • 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

    dimanche 3 janvier 2021 20:36
  • 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..

    dimanche 3 janvier 2021 21:32
  • 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

    lundi 4 janvier 2021 07:22
  • 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


    lundi 4 janvier 2021 08:23
  • 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

    lundi 4 janvier 2021 14:32
  • 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 ?

    vendredi 17 septembre 2021 16:10
  • 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

    samedi 18 septembre 2021 19:28