1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| @echo off
set "AgentDownloadURL=https://github.com/glpi-project/glpi-agent/releases/download/1.4/GLPI-Agent-1.4-x64.msi"
set "AgentInstallerName=GLPI-Agent-1.5-x64.msi"
set "GLPIServerURL=http://192.167.0.145/glpi"
echo ********************************
echo Téléchargement de l'agent GLPI
echo ********************************
:: Créer un répertoire temporaire pour le téléchargement de l'agent
set "TempDir=%TEMP%\GLPIAgentInstall"
md "%TempDir%" 2>nul
:: Télécharger l'agent GLPI en utilisant l'outil certutil (présent sur la plupart des versions de Windows)
echo Téléchargement de l'agent GLPI en cours...
certutil -urlcache -split -f "%AgentDownloadURL%" "%TempDir%\%AgentInstallerName%"
echo ********************************
:: Vérifier si l'agent GLPI est déjà installé, s'il est présent, affiche un message et quitte
if exist "%PROGRAMFILES%\GLPI-Agent\glpi-agent.bat" (
echo /!\ Agent GLPI déjà présent
goto :fin
)
:: Installation de l'agent GLPI
echo Installation de l'agent GLPI en cours...
msiexec /i "%TempDir%\%AgentInstallerName%" /quiet ADD_FIREWALL_EXCEPTION=1 RUNNOW=1 SERVER="%GLPIServerURL%" DEBUG=1 TASK_FREQUENCY=daily
:: Vérifier si l'installation a réussi
if %errorlevel% equ 0 (
echo L'agent GLPI a été installé avec succès et est connecté à %GLPIServerURL%
) else (
echo L'installation de l'agent GLPI a échoué.
)
:fin
echo ********************************
echo Fin du Batch
echo ********************************
pause |
Partager