Page 1 sur 1

[RESOLU] V 2.3.0.13505 : Outils externes HS

Publié : 14 févr. 2023 - 10:52
par t.heroult
Bonjour

Depuis la version 2.3, les outils externes ne fonctionnent plus, à part un.
J'utilise pas mal les outils externes et à part celui basé sur explorer.exe, plus aucun ne fonctionne depuis les dernières mises à jour.
J'ai conservé une machine avec la console v 2.2.3 et les outils sont bien OK.

Voici ce que j'ai :
outils externes.png
outils externes.png (8.04 Kio) Consulté 374 fois
Dans cette liste quand je lance l'outil :
L'explorer fonctionne
Notepad++ : message d'erreur
Les autres : rien ne se passe
notepad.png
notepad.png (4.9 Kio) Consulté 374 fois
Une idée ?

Re: V 2.3.0.13505 : Outils externes HS

Publié : 14 févr. 2023 - 15:19
par htouvet
Bonjour,
Les raisons peuvent être :
  • que les exécutables n'ont pas un chemin complet.
  • que la commande a besoin d'un shell pour afficher quelque chose (un CMD). C'est le cas de ping. Dans ce cas, mettez cmd.exe dans l'exécutable et démarrer les Arguments par un /C
  • cmd.exe devrait aussi être utilisé comme exécutable si vous devez faire de l'expansion de variables d'environnement par exemple.
externe.jpg
externe.jpg (12.44 Kio) Consulté 359 fois
Le code pour exécuter les commandes a été modifié depuis la 2.2.3, et il serait intéressant d'améliorer cette partie avec une option à cocher "exécuter la commande dans un shell"

Remarques :
les paramètres sont maintenant au format "Mustache" (c'est à dire avec des doubles accolades) {{ ip }} au lieu de {ip}
(pour une info sur Mustache : https://blog.synopse.info/?post/2014/04 ... phi-part-2 )

l'ancienne notation {ip} est prise en charge malgré tout pour les quelques paramètres qui existaient sous cette forme :
{ip} est remplacé par {{ main_ip}}
{uuid} remplacé par {{ uuid }}
{computer_fqdn} remplacé par {{computer_fqdn}}

Maintenant toutes les colonnes des données de la grille d'inventaire sont utilisables dans les commandes externes. (ce qui apparait entre parenthèses par un clic droit sur l'entête des colonnes de la grille)
Mustache est un langage de modèle utilisé également dans la console pour les vues en HTML (inventaire matériel, audit). clic croit / Edit template le fait appraître et permet de le personnaliser.

Re: [RESOLU] V 2.3.0.13505 : Outils externes HS

Publié : 28 mars 2023 - 16:01
par julien.guyonnet
Bonjour,

Pour ma part j'ai ajouté un lien vers les fiches 'user' et 'computer' dans GLPI

Executable = cmd
Arguments =

Code : Tout sélectionner

/c start "" "https://glpi.domain.local/front/user.php?is_deleted=0&as_map=0&browse=0&itemtype=User&criteria%5B0%5D%5Blink%5D=AND&criteria%5B0%5D%5Bfield%5D=view&criteria%5B0%5D%5Bsearchtype%5D=contains&criteria%5B0%5D%5Bvalue%5D={{connected_users.0}}"
Executable = cmd
Arguments =

Code : Tout sélectionner

/c start "" "https://glpi.domain.local/front/computer.php?criteria%5B0%5D%5Blink%5D=AND&criteria%5B0%5D%5Bfield%5D=1&itemtype=Computer&criteria%5B0%5D%5Bsearchtype%5D=contains&criteria%5B0%5D%5Bvalue%5D={{computer_name}}"