Seite 1 von 1

[GELÖST] V 2.3.0.13505: Externe Tools funktionieren nicht

Veröffentlicht: 14. Februar 2023 - 10:52 Uhr
von t.heroult
Guten Morgen

Seit Version 2.3 funktionieren externe Tools nicht mehr, mit Ausnahme eines einzigen.
Ich nutze häufig externe Tools, und bis auf das eine, das auf explorer.exe basiert, funktioniert seit den letzten Updates keines mehr.
Ich habe einen Rechner mit Konsolenversion 2.2.3 behalten, und die Tools funktionieren einwandfrei.

Folgendes habe ich:
externe Werkzeuge.png
external tools.png (8,04 KB) 3043 Aufrufe
In dieser Liste, wenn ich das Tool starte:
Explorer funktioniert
Notepad++: Fehlermeldung
Bei den anderen: Es passiert nichts
notepad.png
notepad.png (4,9 KB) 3043 Aufrufe
Irgendwelche Ideen?

Betreff: Version 2.3.0.13505: Externe Tools funktionieren nicht

Veröffentlicht: 14. Februar 2023 – 15:19 Uhr
von htouvet
Guten Morgen,
Die Gründe könnten sein:
  • dass die ausführbaren Dateien keinen vollständigen Pfad haben.
  • Der Befehl benötigt eine Shell (eine CMD-Konsole), um eine Ausgabe anzuzeigen. Dies ist beispielsweise bei „ping“ der Fall. Fügen Sie in diesem Fall cmd.exe zum Verzeichnis der ausführbaren Dateien hinzu und beginnen Sie die Argumente mit /C
  • cmd.exe sollte auch als ausführbare Datei verwendet werden, wenn Sie beispielsweise Umgebungsvariablen erweitern müssen.
external.jpg
external.jpg (12,44 KB) 3028 Mal angesehen
Der Code zur Ausführung von Befehlen wurde seit Version 2.2.3 geändert, und es wäre interessant, diesen Teil um eine Checkbox "Befehl in einer Shell ausführen" zu erweitern

Anmerkungen:
Die Einstellungen sind jetzt auf "Schnurrbart"-Format (d. h. mit doppelten geschweiften Klammern) {{ ip }} statt {ip}
(Informationen zum Thema Schnurrbart:) https://blog.synopse.info/?post/2014/04 ... phi-part-2 )

Die alte {ip}-Notation wird weiterhin für die wenigen Parameter unterstützt, die in dieser Form existierten:
{ip} wird durch {{ main_ip}} ersetzt
{uuid} wird durch {{ uuid }} ersetzt
{computer_fqdn} wird durch {{computer_fqdn}} ersetzt

Nun können alle Spalten der Inventardaten in externen Befehlen verwendet werden. (Dies wird durch einen Rechtsklick auf die Spaltenüberschriften im Raster in Klammern angezeigt.)
Schnurrbart ist eine Vorlagensprache, die auch in der Konsole für HTML-Ansichten (Geräteinventar, Audit) verwendet wird. Durch Klicken auf „Vorlage bearbeiten“ wird sie angezeigt und kann angepasst werden.

Betreff: [GELÖST] V 2.3.0.13505: Externe Tools funktionieren nicht

Veröffentlicht: 28. März 2023 – 16:01 Uhr
von Julien Guyonnet
Guten Morgen,

Ich meinerseits habe einen Link zu den Seiten „Benutzer“ und „Computer“ in GLPI hinzugefügt

Ausführbare Datei = Befehl
Argumente =

Code: Alle auswählen

/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}}"
Ausführbare Datei = Befehl
Argumente =

Code: Alle auswählen

/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}}"