none
Échec d'installation d'un logiciel via un fichier batch RRS feed

  • Question

  • Bonjour,

    Voici ce que j'essaie de faire : 

    Installer via un .bat : 

    - Des clés de registre
    regedit /S \\XXX\sccm_sources$\Software\Architecte3D\3darchitecte.reg

    - Puis le complément au logiciel
    \\XXX\sccm_sources$\Software\Architecte3D\10313_ObjetsTextures.exe

    Nonobstant, via le centre logiciel, le soft ne s'installe pas. Or lorsque j'exécute mon .bat en admin : Aucun problème.

    De plus le code erreur que me retourne SCCM est celui-ci : 
    0x87D01106(-2016407290)
    Pourtant l'application sur SCCM est bien distribué sur les points de distribution.

    Depuis le centre logiciel, l'application n'exécute même pas mon fichier .reg de mon batch.

    Détails de l'application sur SCCM : 

    - Technologie : Programme d'installation de script
    - Programme d'installation : "3darchitecte.bat" (J'ai également essayé avec "10313_ObjetsTextures.exe" mais le soft a la même erreur que si on l'exécutait en non admin)
    - Complément d'installation : "Installer pour le système" (j'ai également essayé pour l'utilisateur)
    - Condition d'ouverture de session : "Uniquement lorsqu'une utilisateur a ouvert une session
    - Visibilité du programme d'installation : "Masqué"

    En attente de vous lire.

    Cdt,


    JOSEPH Michel


    • Modifié Michel.J jeudi 2 mars 2017 14:08
    jeudi 2 mars 2017 14:07

Réponses

  • Bonjour,

    Je ne suis pas sur de tout comprendre mais normalement SCCM va télécharger le contenu que tu as sur le DP pour le mettre dans c:\windows\ccmcache donc les commandes seraient :

    regedit /S 3darchitecte.reg

    - Puis le complément au logiciel
    10313_ObjetsTextures.exe

    Est ce que la clé de registre fonctionne et le logiciel ne s'installe pas ou bien rien ne fonctionne ?

    C'est étonant d'exécuter un .exe sans /S ensuite pour l'installation silencieuse.

    Sinon, lorsque tu l'installe en administrateur, le contexte dans lequel est installé l'application est le contexte utilisateur.

    Lorsque tu fais la manipulation via le software center, c'est le contexte system qui est utilisé.

    Pour pouvoir simuler ce type d'installation, tu peux télécharger psexec et utiliser le commutateur -s pour exécuter la commande en tant que contexte systeme.

    ex: psexec -s cmd.exe

    Une invite de commande se lance alors, tu peux exécuter les lignes de commandes que tu souhaites tester.

    • Marqué comme réponse Michel.J lundi 6 mars 2017 07:59
    jeudi 2 mars 2017 21:03
  • bjr

    je rejoins Matteu31400, SCCM va télécharger dans ccmcache les sources et va les exécuter avec un compte systeme local.

    du coup il n'aura pas les droits d’accéder à ton partage réseau \\XXX\sccm_sources$

    essaies simplement en mettant : regedit /S 3darchitecte.reg  si ton batch d'install se trouve dans le même dossier.

    • Marqué comme réponse Michel.J lundi 6 mars 2017 07:59
    vendredi 3 mars 2017 10:31

Toutes les réponses

  • Bonjour,

    Pouvez-vous poster les fichiers de journalisation suivants :

    • ClientLocation.log
    • CAS.log
    • ContentTransferService.log

    Si vous pouvez poster l'ensemble des fichiers de journalisation, c'est encore mieux.

    Avez-vous correctement configuré les groupes de limite pour les clients ?

    Cordialement,


    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

    jeudi 2 mars 2017 19:19
    Modérateur
  • Bonjour,

    Je ne suis pas sur de tout comprendre mais normalement SCCM va télécharger le contenu que tu as sur le DP pour le mettre dans c:\windows\ccmcache donc les commandes seraient :

    regedit /S 3darchitecte.reg

    - Puis le complément au logiciel
    10313_ObjetsTextures.exe

    Est ce que la clé de registre fonctionne et le logiciel ne s'installe pas ou bien rien ne fonctionne ?

    C'est étonant d'exécuter un .exe sans /S ensuite pour l'installation silencieuse.

    Sinon, lorsque tu l'installe en administrateur, le contexte dans lequel est installé l'application est le contexte utilisateur.

    Lorsque tu fais la manipulation via le software center, c'est le contexte system qui est utilisé.

    Pour pouvoir simuler ce type d'installation, tu peux télécharger psexec et utiliser le commutateur -s pour exécuter la commande en tant que contexte systeme.

    ex: psexec -s cmd.exe

    Une invite de commande se lance alors, tu peux exécuter les lignes de commandes que tu souhaites tester.

    • Marqué comme réponse Michel.J lundi 6 mars 2017 07:59
    jeudi 2 mars 2017 21:03
  • Bonjour, 

    Pour les logs, je n'ai que le CLientLocation.log, car les deux autres s'arrêtent en 2016, pas de log plus récent.

    De plus je n'arrive pas à poster une partie du contenu du log : "Erreur inattendu" quand j'essaie.

    Merci pour l'astuce du psexec -s, j'essaierai de faire mes tests en amont avec cette commande.

    Mais je pense que le problème vient des fichiers d'installation de l'éditeur.

    Merci pour vos réponses.

    Mais si je n'arrive pas à le résoudre ce jour, je ferai le déploiement manuellement car cela n'est pas rentable niveau temps :/.

    Cdt,


    JOSEPH Michel

    vendredi 3 mars 2017 10:27
  • J'essaie une nouvelle fois de poster les logs : 

    ClientLocation.log: 

    <![LOG[Domain joined client is in Intranet]LOG]!><time="10:10:28.357-60" date="03-02-2017" component="ClientLocation" context="" type="1" thread="8048" file="lsad.cpp:1047">
    <![LOG[Rotating assigned management point, new management point [1] is: X (7958) with capabilities: <Capabilities SchemaVersion="1.0"><Property Name="SSLState" Value="0"/></Capabilities>]LOG]!><time="10:10:28.388-60" date="03-02-2017" component="ClientLocation" context="" type="1" thread="8048" file="lsad.cpp:6311">
    <![LOG[Assigned MP changed from <X> to <X>.]LOG]!><time="10:10:28.388-60" date="03-02-2017" component="ClientLocation" context="" type="1" thread="8048" file="lsad.cpp:1532">
    <![LOG[Rotating assigned management point, new management point [1] is: X (7958) with capabilities: <Capabilities SchemaVersion="1.0"><Property Name="SSLState" Value="0"/></Capabilities>]LOG]!><time="10:10:28.591-60" date="03-02-2017" component="ClientLocation" context="" type="1" thread="8048" file="lsad.cpp:6311">
    <![LOG[Assigned MP changed from <X> to <X>.]LOG]!><time="10:10:28.591-60" date="03-02-2017" component="ClientLocation" context="" type="1" thread="8048" file="lsad.cpp:1532">

    Je ne sais pas si cette partie suffit, mais j'ai l'impression que c'est tout le temps la même chose au-dessus.

    Cdt,


    JOSEPH Michel

    vendredi 3 mars 2017 10:29
  • bjr

    je rejoins Matteu31400, SCCM va télécharger dans ccmcache les sources et va les exécuter avec un compte systeme local.

    du coup il n'aura pas les droits d’accéder à ton partage réseau \\XXX\sccm_sources$

    essaies simplement en mettant : regedit /S 3darchitecte.reg  si ton batch d'install se trouve dans le même dossier.

    • Marqué comme réponse Michel.J lundi 6 mars 2017 07:59
    vendredi 3 mars 2017 10:31
  • Effectivement adri52,

    Merci à vous, je n'ai plus le même problème :).

    Il me reste juste à peaufiner un peu tout ça et c'est good.

    Je vous souhaite une bonne soirée et un bon week-end.

    Cdt,


    JOSEPH Michel

    vendredi 3 mars 2017 14:02
  • Parfait alors, merci de marquer comme réponse ce qui t'a aidé afin de facilité l'aide des autres personnes rencontrant le même problème !
    dimanche 5 mars 2017 16:59