• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Script permettant la mise à jour de l'agent
#1
Bonjour,

Actuellement nous utilisons un script pour installer l'agent Fusion Inventory sur les postes utilisateurs mais celui vérifie seulement la présence de Fusion Inventory sur le PC et non la version.

On aimerait que ce script vérifie la version de l'agent et si celle ci n'est pas à jour alors il la met à jour.

Voici le script que nous utilisons actuellement (bat) :

IF NOT EXIST "C:\Program Files\FusionInventory-Agent" goto install
IF EXIST "C:\Program Files\FusionInventory-Agent" goto end
:install
NET USE U: \\192.168.*.*\C$ /USER:***\administrateur *** > NUL
U:\fusioninventory.exe /S /debug /TAG=*** /rpc-trust-localhost 1 /runnow /server=http://192.168.*.*:8081/glpi/plugins/fusioninventory/front/plugin_fusioninventory.communication.php
xcopy U:\GLPI.url "C:\Documents and Settings\All Users\Bureau\"
NET USE U: /d
ping 127.0.0.1 -n 60 > NUL
cd /d "C:\Program Files\FusionInventory-Agent\perl\bin\"
perl.exe fusioninventory-agent
cd /d "C:\Program Files\FusionInventory-Agent\"
create_service.cmd
goto end
:end


Merci d'avance
  Reply
#2
Sur la forge dan le projet 'agent' et dans l'onglet 'wiki' il y a un vbs qui permet de tout faire : installation, mise a jour.....
Ca evite de reinventer la roue a chaque fois Wink
Co-leader, official developper
DCS official PARTNER: dcs.glpi@dcsit-group.com
  Reply
#3
Le soucis c'est que l'on voudrait rester sur un script en .bat, on ne maitrise pas du tout le vbs Confused
  Reply
#4
Ah ben là je sais pas mais va falloir checker la version installée... je ne sais plus du tout fairede fichiers bat....
Co-leader, official developper
DCS official PARTNER: dcs.glpi@dcsit-group.com
  Reply
#5
ok merci quand même
  Reply
#6
Le numéro de version se retrouve dans le fichier "%programfiles%\FusionInventory-Agent\perl\lib\FusionInventory\Agent.pm"
Code:
set FICHIER_TEST=%programfiles%\FusionInventory-Agent\perl\lib\FusionInventory\Agent.pm
set VERSION_TEST=2.1.13-1
type "%FICHIER_TEST%" | find /i "$VERSION" | find /i "%VERSION_TEST%" >NUL && (echo version ok & goto :EOF)
REM Install/MAJ
...
Si vous maitrisez, je commente pas Tongue
Glpi 0.85.2 + Plug'in Fusion Inventory 0.85+1.1 + Agents Fusion 2.3.15
Serveur Debian 7, Apache 2.2.22, PHP 5.4.36
  Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)