Welcome to OCS Inventory NG community support, where you can ask questions and receive answers from other members of the community.

Please ask questions only in English or French.

Release 2.12.3 available

The official documentation can be found on https://wiki.ocsinventory-ng.org. Read it before asking your question.

CalDavSynchronizer.msi

Bonjour,
J'essaie désespérément de packager "CalDavSynchronizer.msi" pour l'installer sur les machines de mon parc informatique.
Malgré de nombreux essais je n'y arrive pas.
Je suis malheureusement toujours sur la version 2.4.1 de OCS et le service en charge des mises à jours refuse la migration vers une version plus récente, bref !

J'ai testé beaucoup de possibilités, mais là je bloque.
J'ai créé une archive zip contenant le ".msi" et un fichier "intall.bat".
Dans mon "install.bat" j'ai la ligne commande suivante :
msiexec /i CalDavSynchronizer.msi /qn ALLUSERS=1

Lorsque j'exécute le script en manuel ça fonctionne sans problème.
Quand je passe par OCS, j'ai l'erreur 1612 : paquet non trouvé.

J'ai également testé avec la commande suivante et l'erreur est la même :
msiexec /i "%~dp0CalDavSynchronizer.msi" /qn ALLUSERS=1

Idem, ça fonctionne en manuel mais pas par OCS.

Quand je teste :
msiexec /i "%~dp0CalDavSynchronizer.msi" /quiet
msiexec /i "%~dp0CalDavSynchronizer.msi" /passive
ou
msiexec /i "CalDavSynchronizer.msi" /quiet
msiexec /i "CalDavSynchronizer.msi" /passive
Ça ne fonctionne pas non plus.

Si quelqu'un a une idée du problème et pourrait m'aider ça m'éviterait de faire l'installation manuellement sur chaque machine (j'en gère 75...)

Merci
B.
in OCS Inventory NG server for Unix by (160 points)

3 Answers

0 votes
As-tu la version 64 bits ou la version 32 bits de l'agent d'inventaire ocs ?
essaie de simuler le "system context" avec psexec et de lancer le fichier à partir d'un dossier.
tu peux le faire avec
psexec64 -s -i cmd.exe

essayer ?

Êtes-vous sûr que tous les fichiers se trouvent dans le dossier principal du fichier zip ?
by (24.4k points)
0 votes
Je suis en version 64 bits.
Oui tous les fichiers se trouvent à la racine du zip.

J'ai oublié de préciser que les agents sont aussi dans une version obsolètes (2.3).
Je vais tester ce que tu proposes et je te redis ce que ça donne.

Merci pour ton retour.
by (160 points)
0 votes
Tu dois garder à l'esprit que les installateurs peuvent se comporter différemment dans le contexte du système que sous un utilisateur normal. Par exemple, dans mon script, j'ai dû définir les variables d'environnement d'un utilisateur normal au début de mon script pour que certains programmes fonctionnent.
Par exemple, au début d'un script, j'ai mis ceci
@echo off
setlocal
path=%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\
ce n'est qu'alors que certains programmes ont pu être installés correctement dans le contexte du système.
J'ai également dû passer en mode 32 bits pour un autre script.
C'est-à-dire que j'ai défini exactement dans le script que si le script s'exécute en mode 64 bits, le script passe automatiquement en mode de contexte système 32 bits si l'agent est 64 bits et utilise donc aussi le mode système 64 bits
by (24.4k points)
 
Powered by Question2Answer
...