You are not logged in.
Et je sais que la question peut être bête pour vous mais je débute vraiment dans tous se qui est scripts et je voulais savoir comment on fais du coup pour le lancer en local sur mon pc de test pour voir si il fonctionne ?
Offline
Normalement en double cliquant dessus il devrait se lancer.
Offline
J'ai déjà essayer mais ça ne fonctionne pas en double cliquant dessus
Offline
Si mon script ne ce lance pas le problème peut venir d'ou ?
Offline
c'est quoi comme script ? un .vbs ?
Offline
oui
Offline
Afin de vérifier que tu lance bien ton script. Fait un nouveau script.vbs et dedans tu mes < Wscript.echo "Mon premier scipt." >.
Tu doit avoir une fenêtre qui monte et qui marque "mon premier scipt. Si tu là, c'est que tu lance bien ton .vbs mais que c'est ton script qui n'est pas bon.
Offline
Ça me met une erreur "Windows Script Host" Code: 800A400
J'ai essayé sur deux ordinateurs et j'ai la même erreur.
Offline
C'est que ta mal recopier la ligne, tu mes seulement ça dans ton script Wscript.echo "Mon premier scipt."
Offline
Oui il y a bien une fenêtre qui monte et qui marque "Mon premier script"
Offline
du coup le script se lance, c'est juste qu'il y a une erreur dans ton script d'installation de fusion inventory. Il faut bien que tu vérifie les droit sur le chemin etc ...
Fait étape par étape, tu peux regarder aussi ce lien, j'avais donnée un script que j'avais fait moi ... http://forum.fusioninventory.org/viewtopic.php?id=5183
Le script n'est pas parfait car je l'ai amélioré depuis, mais il doit fonctionner. Attention juste au "amd64", c'est parce que j'avais modifier mon .exe, normalement c'est un x64.
Offline
Mon dossier ou se trouve les exe est placé à la racine de mon serveur, mais ca ne fonctionne toujours pas est ce que j'ai fais un erreur dans la modification ? ou j'ai oublier de modifier quelque chose ?
Option Explicit
Dim Setup, SetupArchitecture, InstallCommandx64, SetupVersion, InstallCommandx86, FusionArguments, FusionSetupExe, WshShell, InstallCommand, Installx64, Installx86, OsType
SetupVersion = "2.3.19"
SetupArchitecture = "Auto"
FusionArguments = " /acceptlicense /runnow /execmode=service /add-firewall-exception /server='http://192.168.70.2/glpi/plugins/fusioninventory/' /installtasks=Full /S"
FusionSetupExe = "\\192.168.70.2\deploy\Fusioninventory" & OsType & "_" & SetupVersion & ".exe"
Installx64= "\\Partage\netlogon\fusioninventory\fusioninventory-agent_windows-x64_" & SetupVersion & ".exe"
Installx86= "\\Partage\netlogon\fusioninventory\fusioninventory-agent_windows-x86_" & SetupVersion & ".exe"
InstallCommandx64= Installx64 & " " & FusionArguments
InstallCommandx86= Installx86 & " " & FusionArguments
Set WshShell = Wscript.CreateObject("Wscript.shell")
OsType = WshShell.RegRead("HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\PROCESSOR_ARCHITECTURE")
if (OsType = "x86") then
WshShell.Run "CMD.EXE /C """ & InstallCommandx86
else
WshShell.Run "CMD.EXE /C """ & InstallCommandx64
end if
Offline
Le "FusionSetupExe =" ne sert plus, par contre il faut que tu change le chemin dans "InstallX64 =" et "Installx86"
Offline
Ok du coup ça donne ça mais rien ne ce lance:
Option Explicit
Dim Setup, SetupArchitecture, InstallCommandx64, SetupVersion, InstallCommandx86, FusionArguments, FusionSetupExe, WshShell, InstallCommand, Installx64, Installx86, OsType
SetupVersion = "2.3.19"
SetupArchitecture = "Auto"
FusionArguments = " /acceptlicense /runnow /execmode=service /add-firewall-exception /server='http://192.168.70.2/glpi/plugins/fusioninventory/' /installtasks=Full /S"
Installx64= "\\192.168.70.2\deploy\Fusioninventory" & SetupVersion & ".exe"
Installx86= "\\192.168.70.2\deploy\Fusioninventory" & SetupVersion & ".exe"
InstallCommandx64= Installx64 & " " & FusionArguments
InstallCommandx86= Installx86 & " " & FusionArguments
Set WshShell = Wscript.CreateObject("Wscript.shell")
OsType = WshShell.RegRead("HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\PROCESSOR_ARCHITECTURE")
if (OsType = "x86") then
WshShell.Run "CMD.EXE /C """ & InstallCommandx86
else
WshShell.Run "CMD.EXE /C """ & InstallCommandx64
end if
Offline
Euh ça plutôt désolé je me suis trompé:
Option Explicit
Dim Setup, SetupArchitecture, InstallCommandx64, SetupVersion, InstallCommandx86, FusionArguments, FusionSetupExe, WshShell, InstallCommand, Installx64, Installx86, OsType
SetupVersion = "2.3.19"
SetupArchitecture = "Auto"
FusionArguments = " /acceptlicense /runnow /execmode=service /add-firewall-exception /server='http://192.168.70.2/glpi/plugins/fusioninventory/' /installtasks=Full /S"
Installx64= "\\192.168.70.2\deploy\Fusioninventory\fusioninventory-agent_windows-x64_" & SetupVersion & ".exe"
Installx86= "\\192.168.70.2\deploy\Fusioninventory\fusioninventory-agent_windows-x86_" & SetupVersion & ".exe"
InstallCommandx64= Installx64 & " " & FusionArguments
InstallCommandx86= Installx86 & " " & FusionArguments
Set WshShell = Wscript.CreateObject("Wscript.shell")
OsType = WshShell.RegRead("HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\PROCESSOR_ARCHITECTURE")
if (OsType = "x86") then
WshShell.Run "CMD.EXE /C """ & InstallCommandx86
else
WshShell.Run "CMD.EXE /C """ & InstallCommandx64
end if
Offline
change la ligne "FusionArguments=" par "FusionArguments = " /runnow /execmode=service /add-firewall-exception /server='http://192.168.70.2/glpi/plugins/fusioninventory/' /installtasks=Full"
Si rien ne se lance à l'écran c'est que tu as un problème avec le chemin, peut être un problème de droits.
Offline
J'ai changer mais ça ne fonctionne toujours pas.
Je vais changer l'endroit ou sont les exe
Offline
J'ai essayer et ça donne ça:
le dossier ou j'ai mis mes exe est le dossier commun ou tous le monde à access vu que c'est la ou il y a tous leur fichier dossier etc donc ils y ont accès mais ça ne fonctionne pas mon dossier deploy est bien partager aussi donc la je sais vraiment pas d'ou ça peut venir une idée ?
Option Explicit
Dim Setup, SetupArchitecture, InstallCommandx64, SetupVersion, InstallCommandx86, FusionArguments, FusionSetupExe, WshShell, InstallCommand, Installx64, Installx86, OsType
SetupVersion = "2.3.19"
SetupArchitecture = "Auto"
FusionArguments = " /runnow /execmode=service /add-firewall-exception /server='http://192.168.70.2/glpi/plugins/fusioninventory/' /installtasks=Full"
Installx64= "\\192.168.70.2\DATA\COMMUN\INFORMATIQUE\deploy\Fusioninventory\fusioninventory-agent_windows-x64_" & SetupVersion & ".exe"
Installx86= "\\192.168.70.2\DATA\COMMUN\INFORMATIQUE\deploy\Fusioninventory\fusioninventory-agent_windows-x86_" & SetupVersion & ".exe"
InstallCommandx64= Installx64 & " " & FusionArguments
InstallCommandx86= Installx86 & " " & FusionArguments
Set WshShell = Wscript.CreateObject("Wscript.shell")
OsType = WshShell.RegRead("HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\PROCESSOR_ARCHITECTURE")
if (OsType = "x86") then
WshShell.Run "CMD.EXE /C """ & InstallCommandx86
else
WshShell.Run "CMD.EXE /C """ & InstallCommandx64
end if
Offline
C'est bon mon script fonctionne par contre il ne fais l'installation tous seul ? Car j'ai lancé le script sur un ordinateur de test et il ma lancé l'installateur et j'i du le faire a la main est ce normal ? Et deuxième question il m'a demande le mot de passe administrateur avant de me lancer l'installateur est ce possible de mettre quelque chose dans le script pour bloquer ça ?
Offline
L'installation ne sait pas fait toute seul car dans la ligne que je t'ai donnée pour test j'ai enlever /S (installation silencieuse) et /acceptlicense ( qui accepte la licence de l'agent tous seul).
Il suffit de rajouter ces 2 arguments dans "FusionArguments ="comme tu peux le voir dans le script que j'avais mis sur l'autre forum et ça fonctionnera.
Par contre ça ne s'installera pas car tu n'est pas admin du poste. Sans être admin du poste, tu ne pourra pas tester l'installation manuel entièrement.
Ensuite normalement les GPO utilise l'utilisateur système, du coup, ce script fonctionnera avec une GPO.
Normalement là, tu as toutes les cartes en main pour continuer.
Offline
Ok merci beaucoup le problème c'est que les autres postes ne sont pas admin non plus je crois du coup je peux faire comment ? Car j'ai les mdp admin mais je vais pas passer sur chaque poste pour les rentrer
Offline
Si tu as les code admin, test déjà ton script entièrement en tant qu'admin. Normalement celui-ci devrait s'installer sans rien te demander.
Ensuite si ça fonctionne, mes le en place via GPO. Les GPO utilise le compte système, du coup pas besoin des droits admin pour l'installer. Si ta GPO est bien faite et que ton script fonctionne, ça s'installera sur les PC sans droit supplémentaire et sans rien demander aux utilisateurs.
Offline
Je viens de faire une installe en entière mais il envoie pas les informations à GLPI je peux faire comment ?
Offline
Non c'est bon en faite je vais essayer avec ma stratégie de groupe maintenant
Offline
J'ai teste avec une GPO mais ça ne fonctionne pas je vais décrire la démarche que j'ai utilisé: J'ai crée une GPO ou je l'ai modifier pour lui mettre un script au démarrage qui se trouve dans le même dossier que celui des exe et ensuite je l'ai liée à une OU ou se trouve un PC de test mais quand je démarre l'ordinateur il se passe rien ça ne s'installe pas
Offline