Freigeben über


SessionHasLoggedOff tritt während eines Desktopflusses auf, der mit der Cloud verbunden ist.

Dieser Artikel enthält Schritte zur Problembehandlung für ein Problem, bei dem Sie den SessionHasLoggedOff-Fehlercode während eines Desktopflusses in der Cloudumgebung in Microsoft Power Automate erhalten.

Symptome

Während eines Desktopflusses in der Cloudumgebung erhalten Sie den SessionHasLoggedOff Fehlercode mit der Meldung "Die Sitzung wurde während der Ausführung abgemeldet".

{
    "error":{
        "code": "SessionHasLoggedOff",
        "message": "The session logged off during run execution."
    }    
}

Ursache

Der Fehlercode tritt auf, da die Windows-Sitzung, in der Ihr Desktopablauf ausgeführt wird, vom System abgemeldet wird. Dieses Problem kann aufgrund manueller Benutzeraktionen oder Software von Drittanbietern auftreten, die auf Ihrem Computer ausgeführt werden.

Schritte zur Fehlersuche

Führen Sie die folgenden Schritte aus, um das Problem zu untersuchen:

  1. Überprüfen Sie benutzerdefinierte Skripts: Stellen Sie sicher, dass in Ihrem Desktopfluss keine benutzerdefinierten Skripts (z. B. Batchdateien oder PowerShell-Skripts) vorhanden sind, die dazu führen können, dass sich die Sitzung abmeldet oder der Computer neu gestartet wird.

  2. Überprüfen Sie die Gruppenrichtlinieneinstellungen: Überprüfen Sie, ob keine Gruppenrichtlinieneinstellungen konfiguriert sind, um sich aufgrund von Zeitlimits bei der Remotedesktopsitzung abzumelden. Sie können diese Einstellungen überprüfen, indem Sie den Editor für lokale Gruppenrichtlinien öffnen und zu administrativen>Vorlagen für Administrative Vorlagen>für Windows-Komponenten>für Remotedesktopdienste>-Sitzungszeitlimits navigieren.

  3. Beachten Sie die Abschlusszeit: Notieren Sie sich den Zeitpunkt, zu dem der Desktopablauf abgeschlossen ist.

  4. Überprüfen Sie die Windows Ereignisanzeige-Protokolle:

    1. Wechseln Sie zu dem Computer, auf dem der Fluss ausgeführt wird, und öffnen Sie die Windows Ereignisanzeige.

    2. Navigieren Sie zu Anwendungs- und Dienstprotokollen>microsoft>Windows>TerminalServices-LocalSessionManager, um die lokalen Sitzungs-Manager-Protokolle zu überprüfen.

    3. Suchen Sie nach Protokollen, die der Abmeldungszeit entsprechen, und verwenden Sie die Abschlusszeit als Referenz. Überprüfen Sie Protokolle von dieser Zeit bis zu mehreren Minuten vorher.

  5. Identifizieren Sie die Ursache:

    • Suchen Sie nach Hinweisen darauf, was die Sitzungsunterbrechung verursachen kann, z. B. Prozesse, die in Sitzung 0 oder Benutzeraktionen ausgeführt werden.
    • Wenn ein Ereignis mit der Ereignis-ID 40 angezeigt wird, gibt es an, dass die Sitzung mit einem Grundcode getrennt ist.
  6. Überprüfen Sie die Drittanbietersoftware: Wenn die Verbindung durch Software von Drittanbietern verursacht wird, überprüfen Sie die Protokolle um den Zeitstempel der Verbindung in der Windows-Protokollanwendung>, um festzustellen, ob die Anwendung relevante Informationen protokolliert hat.