Meilleur auteur de réponses
Échec d'installation d'un logiciel via un fichier batch

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.exeNonobstant, 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
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.exeEst 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
-
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
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
-
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.exeEst 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
-
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
-
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
-
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
-
-