SessionHasLoggedOff se produce durante una ejecución de flujo de escritorio conectada con la nube
En este artículo se proporcionan los pasos de solución de problemas de un problema en el que recibe el código de error SessionHasLoggedOff durante una ejecución de flujo de escritorio en el entorno en la nube en Microsoft Power Automate.
Síntomas
Durante una ejecución de flujo de escritorio en el entorno de nube, recibirá el SessionHasLoggedOff
código de error con el mensaje "La sesión se ha cerrado durante la ejecución de la ejecución".
{
"error":{
"code": "SessionHasLoggedOff",
"message": "The session logged off during run execution."
}
}
Causa
El código de error se produce porque el sistema ha cerrado la sesión de Windows que ejecuta el flujo de escritorio. Este problema puede producirse debido a acciones manuales de usuario o software de terceros que se ejecuta en el equipo.
Pasos para solucionar problemas
Para investigar el problema, siga estos pasos:
Comprobar scripts personalizados: asegúrese de que no haya scripts personalizados (como archivos por lotes o scripts de PowerShell) en el flujo de escritorio que pueda hacer que la sesión se cierre o se reinicie la máquina.
Comprobar la configuración de directiva de grupo: compruebe que no hay ninguna configuración de directiva de grupo configurada para cerrar sesión desde la sesión de Escritorio remoto debido a los límites de tiempo. Para comprobar esta configuración, abra el Editor de directivas de grupo local y vaya a Configuración>del equipo Plantillas administrativas Componentes>de Windows Límites>de tiempo de sesión de>Servicios de Escritorio remoto.
Tenga en cuenta la hora de finalización: registre la hora en que se completa la ejecución del flujo de escritorio.
Revise los registros de windows Visor de eventos:
Vaya a la máquina que ejecuta el flujo y abra el Visor de eventos de Windows.
Vaya a Registros de aplicaciones y servicios>Microsoft>Windows>TerminalServices-LocalSessionManager para comprobar los registros del administrador de sesión local.
Busque los registros correspondientes al tiempo de cierre de sesión, utilizando la hora de finalización como referencia. Compruebe los registros de ese tiempo hasta varios minutos antes.
Identifique la causa:
- Busque indicaciones de lo que podría provocar la desconexión de la sesión, como los procesos que se ejecutan en la sesión 0 o las acciones del usuario.
- Si ve un evento con el identificador de evento 40, indica que la sesión está desconectada con un código de motivo.
Comprobar software de terceros: si la desconexión se debe a software de terceros, compruebe los registros en torno a la marca de tiempo de la desconexión en la aplicación de registros>de Windows para ver si la aplicación registró información relevante.