HELP FILE


Aufzeichnungen in einer Cloud speichern

    Die Beliebtheit von Cloud-Lösungen bei unseren Kunden und ihren Integrationspartnern führte zu der Forderung, dass die Upload-Optionen in der Techniker-Konsole eine Art von Clouds oder andere Datenspeicher-Hosts enthalten sollten.

    Standardmäßig bietet die Techniker-Konsole (TC) vier Arten von Zielorten, an die Kunden Bildschirmaufzeichnungen hochladen können:

    • Entfernte Ordner referenziert als \\Maschine\Ordnerpfad; Laufwerk:\Ordnerpfad
    • FTP-Hosts
    • HTTP-Hosts
    • HTTPS-Hosts
    Da die Upload-Funktionalität des TC individuell angepasst werden kann, können Kunden den Upload technisch zu jedem beliebigen Host initiieren und dabei folgende Vorteile nutzen:
    • Verwenden Sie die vom Kunden definierte spezifische Authentifizierung, z. B. SSO login
    • Vorprüfung der Aufzeichnungen
    • Hochladen auf mehrere Ziele
    • Statistiken auswerten

    Wie funktioniert das?

    Die Techniker-Konsole ruft eine Skriptdatei auf, die den Upload ausführt, so dass der TC die Kontrolle über die Dateien behält und sagt, wann welche Datei hochgeladen werden muss. Wenn der Upload erfolgreich war, wird die Datei aus dem entsprechenden Ordner gelöscht. Der TC betrachtet den Upload als erfolgreich, wenn die Datei aus dem Ordner verschwunden ist. Wenn die Datei nach der Ausführung des Skripts im Ordner verbleibt, betrachtet der TC den Upload als fehlgeschlagen und behält die Datei für weitere Upload-Versuche zurück. Der Lebenszyklus von fehlgeschlagenen Dateien ist begrenzt, genau wie bei den Standardzielen (entfernter Ordner, FTP, HTTP ...).

    Hinweis: Um Skriptdateien für den Upload verwenden zu können, müssen diese im Admin Center (AC) eingerichtet werden.

    Anwendungsfälle

    Hochladen von Aufnahmen mit dem von Rescue bereitgestellten Skript, rclone vom Kunden bereitgestellt

    Hinweis: Diese Verwendung wird über die Desktop Technician Console empfohlen
    1. Der Kunde legt den Zielordner im Admin Center als "custom:CustomSRUploader.cmd" fest.
    2. Der Kunde lädt die neueste Version von rclone herunter.
    3. Der Kunde kopiert das Befehlszeilenprogramm rclone.exe in denselben Ordner, in dem LMIRTechConsole.exe installiert ist, z. B. C:\Program Files (x86)\LogMeIn Rescue Technician Console\LogMeInRescueTechnicianConsole_x64.
    4. Der Kunde kann einen rclone "remote" mit dem Namen "RescueSRUpload:" vorkonfigurieren.
    Ergebnis: Der TC verschiebt die Bildschirmaufzeichnungsdateien auf die entfernte RescueSRUpload:

    Konfigurieren von "CustomSRUploader.cmd"

    Hinweis: Empfohlen über die Techniker-Konsole in einem unterstützten Browser
    1. Der Kunde setzt den Zielordner im Admin Center auf "custom:CustomSRUploader.cmd".
    2. Der Kunde lädt die neueste Version von rclone herunter und speichert sie in einem sicheren Ordner.
    3. Der Kunde erstellt sein eigenes Skript.
    4. Der Kunde setzt die Umgebungsvariablen.
      Variable Beschreibung
      RESCUE_SR_UPLOADER
      den absoluten Pfad des Skripts oder der Binärdatei des Kunden
      RESCUE_SR_COMMAND_BEG
      parameter in der Befehlszeile des Skripts vor dem Namen der Upload-Datei
      RESCUE_SR_COMMAND_END

      parameter in der Skript-Befehlszeile nach dem Namen der Upload-Datei

      Wenn RESCUE_SR_UPLOADER nicht definiert ist, setzt das Skript die Parameter automatisch wie folgt:

      SET "RESCUE_SR_UPLOADER=%SCRIPT_FOLDER%rclone.exe"
      SET RESCUE_SR_COMMAND_BEG=move
      SET RESCUE_SR_COMMAND_END=RescueSRUpload: -v -v -v

    Der Kunde hat sein eigenes Skript, z. B.. "MyUploadScript.cmd"

    Empfohlen, wenn der Kunde seine eigenen Lösungen hat und keine Änderungen in den Umgebungsvariablen oder im TC-Installationsordner erlaubt sind. In diesem Fall wird das Standard-Skript CustomSRUploader.cmd vollständig ignoriert.

    1. Der Kunde legt den Zielordner im Admin Center als custom:c:\MyScripts\MyUploadScript.cmd
    2. Der TC ruft das Skript des Kunden jedes Mal auf, wenn eine Bildschirmaufnahme hochgeladen werden muss.
    3. Der TC ruft das Skript mit einem Kommandozeilenparameter auf, nämlich dem absoluten Pfad der hochzuladenden Datei.
    4. Das Skript des Kunden führt den Upload selbständig durch. Wenn der Upload erfolgreich ist, wird die lokale Datei gelöscht.
    5. Der TC wartet, bis der Upload-Vorgang beendet ist, und prüft dann, ob die lokale Datei gelöscht wurde.

    Ergebnis: Wenn die Datei noch vorhanden ist, ist der Upload fehlgeschlagen und wird im Protokoll der TC-Konsole angezeigt. Zur Zeit wird der Rückgabecode des Kundenskripts vom TC nicht verwendet.

    Ein Skript erstellen und debuggen

    Die Techniker-Konsole führt das Skript in einer Windows-Befehlsshell aus, jedoch versteckt, ohne Benutzeroberfläche. Da der Programmierer standardmäßig weder die Standardausgabe noch die Fehler des Skripts sehen kann, kommen die leistungsstarken Funktionen des TC zur Hilfe, wenn Debugging erforderlich ist.

    Einschalten der Benutzeroberfläche für eine Rescue-Terminalsitzung

    1. Kopieren Sie die GUID in Klammern in die Zwischenablage - {f9d5d4ce-6dc7-44f2-875a-90426e75f4d6}.
    2. Starten Sie die Techniker-Konsole, die beim Starten die Zwischenablage auf die GUID überprüft.
    3. Während der TC läuft, zeigt er die Befehlsshell-GUI für den Skript-Upload an.
    Nun kann zu Testzwecken ein PAUSE-Befehl in das Skript eingefügt werden, um die Skriptmeldungen in der GUI zu sehen.
    Hinweis: PAUSE ist in den Produktionscodes nicht erlaubt, da es den eigentlichen TC blockiert und den TC-Thread einfriert.

    Wenn sich der Programmierer/Entwickler in einen Ordner mit Bearbeitungsrechten einloggt, loggt sich das Skript standardmäßig in den lokalen Ordner des TC für Bildschirmaufnahmen ein.

    Beispiel: C:\Users\rescueuser\AppData\Local\Temp\LMIRescueScreenRecording_1746009\CustomSRUploader.log

    Das Skript erhält den vollständigen Pfad der Bildschirmaufnahmedatei, in Anführungszeichen "...", als Befehlszeilenparameter 1.

    Vom TC installiertes Skriptbeispiel

    SET SCRIPT_FOLDER=%~dp0
    SET SCRIPT_LOGNAME=CustomSRUploader.log
    SET SCREEN_RECORDING_FOLDER=%~dp1
    SET SCREEN_RECORDING_NAME=%~n1
     
    SET LOG_PATH="%SCREEN_RECORDING_FOLDER%%SCRIPT_LOGNAME%"
    SET "LOG=ECHO >>%LOG_PATH% "
     
    TITLE Upload: %SCREEN_RECORDING_NAME%
     
    %LOG% [%DATE% %TIME%]: "-----------------------------------------------" 
    %LOG% [%DATE% %TIME%]: "Custom Script started"
     
    %LOG% [%DATE% %TIME%]: "%RESCUE_SR_UPLOADER%" %RESCUE_SR_COMMAND_BEG% %1 %RESCUE_SR_COMMAND_END%
     
    IF NOT DEFINED RESCUE_SR_UPLOADER (
     SET "RESCUE_SR_UPLOADER=%SCRIPT_FOLDER%rclone.exe"
     SET RESCUE_SR_COMMAND_BEG=move
     SET RESCUE_SR_COMMAND_END=RescueSRUpload: -v -v -v
    )