You are not logged in.
Bonjour
Petit question, quelqu'un à déjà pensé à faire un Paquet / Tache dans GLPI Inventory pour faire un update de tous les FusionInventory Agent vers GLPI-AGENT ?
Maintenant que j'ai bien stabilisé mon GLPI10 pour la partie Helpdesk ( le plus important pour moi) je souhaiterais faire propre sur la partie Agent.
J'ai 484 Agents à migrer, avant de partir dans des script WAPT j'aurais aimé savoir si d'autre se sont posé la question et l'ont automatiser directement depuis le plugin
Merci du retour
Offline
Bonjour
Désolé - j'utilise un traducteur.
Je n'ai pas essayé car cela me semble étrange - scier la branche sur laquelle vous êtes assis. Ainsi, avec l'agent, vous exécutez une tâche qui consiste à le désinstaller et à en installer un nouveau.
Si vous utilisez AD, il est plus facile d'utiliser un login-script pour changer d'agent.
--
GLPI 10.0.7
GLPI-Inventory 1.2.1
Ubuntu Server 20.04 LTS
Offline
Pour ma part, j'ai fait un paquet de déploiement pour désinstaller FusionInventory (pour les PC qui sortaient du parc). Il consiste juste à créer une tâche planifiée dans Windows avec un fichier XML à importer. Dans mon paquet j'ai le fichier .xml et la commande suivante :
schtasks /create /TN "Uninstall FusionInventory" /XML "Uninstall FusionInventory.xml"
Et le fichier XML qui contient ça :
<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
<RegistrationInfo>
<URI>\Uninstall FusionInventory</URI>
</RegistrationInfo>
<Triggers>
<LogonTrigger>
<Enabled>true</Enabled>
</LogonTrigger>
</Triggers>
<Principals>
<Principal id="Author">
<UserId>S-1-5-18</UserId>
<RunLevel>LeastPrivilege</RunLevel>
</Principal>
</Principals>
<Settings>
<MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
<DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries>
<StopIfGoingOnBatteries>false</StopIfGoingOnBatteries>
<AllowHardTerminate>true</AllowHardTerminate>
<StartWhenAvailable>true</StartWhenAvailable>
<RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
<IdleSettings>
<StopOnIdleEnd>true</StopOnIdleEnd>
<RestartOnIdle>false</RestartOnIdle>
</IdleSettings>
<AllowStartOnDemand>true</AllowStartOnDemand>
<Enabled>true</Enabled>
<Hidden>false</Hidden>
<RunOnlyIfIdle>false</RunOnlyIfIdle>
<WakeToRun>false</WakeToRun>
<ExecutionTimeLimit>PT72H</ExecutionTimeLimit>
<Priority>7</Priority>
</Settings>
<Actions Context="Author">
<Exec>
<Command>"C:\Program Files\FusionInventory-Agent\Uninstall.exe"</Command>
<Arguments>/S</Arguments>
</Exec>
<Exec>
<Command>reg</Command>
<Arguments>delete HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\FusionInventory-Agent /f</Arguments>
</Exec>
<Exec>
<Command>reg</Command>
<Arguments>delete HKEY_LOCAL_MACHINE\SOFTWARE\FusionInventory-Agent /f</Arguments>
</Exec>
<Exec>
<Command>rmdir</Command>
<Arguments>/S /Q "C:\Program Files\FusionInventory-Agent"</Arguments>
</Exec>
</Actions>
</Task>
Si ça peut te donner un début de piste
Mais comme le dit WebGreg, en cas de problème tu risques de te retrouver sans aucun agent sur tes machines, et il vaut peut-être mieux passer par un outil externe pour mettre à jour les agents (GPO par exemple). D'autant plus que GLPI 10 ne semble pas trop apprécier le changement d'agent pour les déploiements de paquets (https://github.com/glpi-project/glpi-in … issues/115).
Je vais devoir m'y coller à un moment ou un autre, donc si tu as trouvé une solution finale, je suis preneur
Offline
Merci @WebGreg et @Alexmothe93 pour vos retours
Oui tu as raison @WebGreg c'est pour cela que je ne me suis pas lancé tête baisser
Après vu qu'on est sur Forg de FusionInventory je me suis dit qu'une mise à jour avec récupération de token pouvait être possible ...
Je pense que je vais partir avec WAPT voir l'AD
Biensur je ferais une retour @Alexmothe93
A+
Offline