• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Script vbs FusionIventory en local
#1
Bonjour à tous,
Suite à de nombreuses tentatives qui n'ont rien données, je me tourne vers vous.
J'ai un server GLPI sous centos avec le plugin FusionInventory. Je ne vais pas détailler l'installe pour le moment car je ne pense pas que le soucis vienne là.
L'idée est de procéder à un déploiement de masse mais le problème c'est que je n'arrive même pas à faire fonctionner mon script en local. 
J'ai récupéré le script sur le site officiel en adaptant les lignes suivantes (4, 5 et 8)
-----------------------------------------------------------------------------------------------------------------------
versionverification = "2.2.7-3"
fusionarguments = "/S /server=http://server1/glpi/plugins/fusioninventory/ /rpc-trust-localhost /runnow"
fusionsetupURL = "http://prebuilt.fusioninventory.org/stable/windows-i386/fusioninventory-agent_windows-i386_" & versionverification & ".exe"
--------------------------------------------------------------------------------------------------------------------------------
versionverification = "2.5.2" --> version de l'agent que je souhaite déployer
fusionarguments = "/S /server=http://server1/glpi/plugins/fusioninventory/ /rpc-trust-localhost /runnow" --> je remplace "server1" par l'ip de mon server GLPI
fusionsetupURL = "C:\Users\IDK\Desktop\fusion" & versionverification & ".exe" --> Ici j'ai essayé deux choses. La première qui est d'indiquer le chemin du dossier qui contient les .exe. La deuxième, d'indiquer le .exe dans le chemin.
--------------------------------------------------------------------------------------------------------------------------------

A la base je faisais mes test avec un dossier partagé sur le réseau mais comme je n'arrivais pas à faire fonctionner mon script j'ai essayé en local.

Pour tester mon script je le fais via powershell: cscript .\"nom_script.vbs" 

La console me retourne uniquement ceci et il ne se passe rien:
Microsoft ® Windows Script Host Version 5.812
Copyright © Microsoft Corporation. Tous droits réservés.


J'ai essayé différents scripts trouvé sur le forum/internet mais toujours sans succès lorsque j'essaye de les exécuter en local. J'arrive à court d'idées.


Merci d'avance!

 
  Reply
#2
Salut Improv8,

déjà l'option /S indique de faire une installation silencieuse... donc tu n'es pas sensé voir quelque chose sinon un peu d'activité CPU et de constater que l'agent a été installé dans la minute.

Ensuite quand je vois que tu remplaces 'versionverification = "2.2.7-3"'... je me demande bien où tu as chopé ton script. As-tu essayé celui disponible depuis les sources officielle sur le site github:
https://github.com/fusioninventory/fusio...oyment.vbs

ou alors donnes nous la source de ton script.

Enfin, je ne crois pas que l'option "/rpc-trust-localhost" soit supportée par la version 2.5.2. C'est peut-être une option ante-diluvienne de la version 2.2.7... essaye sans elle.
  Reply
#3
Salut gbougard,

Je ne l'ai pas précisé mais oui je veux que cette installation se fasse de manière silencieuse , et lorsque je vais regarder dans mes processus ou mes programmes installés et bien aucune trace de FusionIventory.

Voici la source de me mon script: http://fusioninventory.org/documentation...stall.html
J'ai aussi essayé avec le script alternatif proposé plus bas.

J'ai également essayé avec le script que tu me proposes et même résultat. Je ne comprends vraiment pas où je me plante.

Avec ton script:
(l81)SetupLocation = "C:\Users\idk\Desktop\fusion" -->j'ai mes deux .exe dans le dossier fusion
(l85)SetupVersion = "2.5" --> j'ai essayé en indiquant "2.5" ou "2.5.2"
(l91)SetupArchitecture = "Auto" --> j'ai essayé en auto et en x64, du coup dans mon dossier fusion je laissais uniquement le .exe x64.
(l99)SetupOptions = "/acceptlicense /S /runnow /server='http://10.x.x.x/glpi/plugins/fusioninventory/'" --> enfin l'ip de mon server GLPI/Fusion

J'ai enlever l'option "/rpc-trust-localhost" mais j'ai la même chose c'est à dire rien.
J'ai supprimé l'opyion "/S" et toujours rien.

Merci pour ton aide.
  Reply
#4
Ha ouais, cette page "officielle" nécessite un sérieux rafraichissement...

Dans le script, as-tu essayé de mettre l'option "Verbose" à "yes" ?
  Reply
#5
Je vais supprimer mes scripts provenant de cette page alors et garder ceux de github.

J'essaye dans la matinée je te tiens au courant!

En changeant l'option Verbose sur "yes" j'obtiens le message suivant dans la console lors de l'exécution du script:

PS C:\Users\idk\Documents\script> cscript '.\fusioninventory rdrit.vbs'
Microsoft ® Windows Script Host Version 5.812
Copyright © Microsoft Corporation. Tous droits réservés.

System architecture detected: x64
Setup architecture detected: x64
Installation needed: 2.5.2
Running: "C:\Users\idk\Desktop\fusion2.5.2\fusioninventory-agent_windows-x64_2.5.2.exe" /acceptlicense /runnow /server='http://10.x.x.x/glpi/plugins/fusioninventory/'
Deployment done!

C'est déjà mieux mais toujours aucune présence de Fusion sur mon poste.
  Reply
#6
N'ayant pas trouvé de solution concernant mon script .vbs j'ai utilisé un script .bat qui fait l'affaire.
  Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)