En sistemas operativos Windows Server 2008 y anteriores se podía limitar el tiempo de sesión desconectada, activa e inactiva en sesiones de Escritorio Remoto, desde las propiedades del RDP (Remote Desktop Protocol). En el caso de equipos con Windows Server 2012 esta opción ya no está disponible desde RPD y hay que hacerlo aplicando una directiva. Explicamos en este artículo cómo hacerlo paso a paso en W2012.

Modificar directiva para límite de tiempo de sesiones en Windows Server 2012

En primer lugar accederemos a «Inicio» – «Ejecutar» y escribiremos:

gpedit.msc

Limitar tiempo de sesión de usuarios en Windows Server 2012

Pulsaremos «Aceptar» y se abrirá la ventana del Editor de directivas de grupo local, desplegaremos en esta ventana las opciones del árbol «Directiva Equipo local» – «Plantillas administrativas» – «Componentes de Windows»:

Limitar tiempo de sesión de usuarios en Windows Server 2012

En la rama «Componentes de Windows» abriremos las ramas «Servicios de Escritorio remoto» – «Host de sesión de Escritorio remoto» – «Límites de tiempo de sesión». En la parte derecha podremos configurar lo siguiente:

  • Establecer el límite de tiempo para las sesiones desconectadas.
  • Establecer el límite de tiempo para las sesiones activas, pero en inactividad, de Servicios de Escritorio remoto.
  • Establecer el límite de tiempo para sesiones activas de Servicios de Escritorio remoto.
  • Finalizar sesión cuando se alcancen los límites de tiempo.
  • Establecer límite de tiempo para cerrar sesiones RemoteApp.
Limitar tiempo de sesión de usuarios en Windows Server 2012

Las opciones de límite de tiempo para sesiones en Windows Server 2012

A continuación detallamos cada una de las opciones anteriormente mencionadas:

Establecer el límite de tiempo para las sesiones desconectadas

Como indica Microsoft en la información de esta directiva:

Esta configuración de directiva permite configurar un límite de tiempo para las sesiones de Servicios de Escritorio remoto desconectadas.
Puede usar esta configuración de directiva para especificar la cantidad máxima de tiempo que una sesión desconectada permanecerá activa en el servidor. De forma predeterminada, Servicios de Escritorio remoto permite a los usuarios desconectarse de una sesión de Servicios de Escritorio remoto sin cerrar sesión.
Cuando una sesión está desconectada, los programas en ejecución se mantienen activos aunque el usuario ya no esté conectado de forma activa. De forma predeterminada, estas sesiones desconectadas se mantienen durante un tiempo ilimitado en el servidor.
Si habilita esta configuración de directiva, las sesiones desconectadas se eliminarán del servidor una vez transcurrido el tiempo especificado. Para aplicar el comportamiento predeterminado que mantiene las sesiones desconectadas por tiempo ilimitado, seleccione Nunca. En sesiones de la consola, los límites de tiempo de las sesiones desconectadas no se aplican.
Si deshabilita o no establece esta configuración de directiva, ésta no se especificará en el nivel de directiva de grupo. De manera predeterminada, las sesiones desconectadas de Servicios de Escritorio remoto se mantienen por tiempo ilimitado.
Nota: esta configuración de directiva aparece tanto en Configuración del equipo como en Configuración de usuario. Si se establecen ambas configuraciones de directiva, tiene prioridad la de Configuración del equipo.

Podremos habilitar esta directiva marcando «Habilitada» y especificar el tiempo a partir del cual, si una sesión se desconecta, se cerraría:

Limitar tiempo de sesión de usuarios en Windows Server 2012

Establecer el límite de tiempo para las sesiones activas, pero en inactividad, de Servicios de Escritorio remoto

Como indica Microsoft en la información de esta directiva:

Esta configuración de directiva permite especificar la cantidad máxima de tiempo durante el que una sesión activa de Servicios de Escritorio remoto puede estar inactiva (es decir, sin la intervención del usuario) antes de que se desconecte automáticamente.
Si habilita esta configuración de directiva, debe seleccionar el límite de tiempo deseado en la lista Límite de la sesión inactiva. Servicios de Escritorio remoto desconectará automáticamente las sesiones activas que no se hayan usado en el tiempo límite especificado. El usuario recibe una advertencia dos minutos antes de que se desconecte la sesión, lo que le permite presionar una tecla o mover el mouse para mantener activa la sesión. En sesiones de la consola, los límites de tiempo de las sesiones inactivas no se aplican.
Si deshabilita o no establece esta configuración de directiva, el límite de tiempo no se especificará en el nivel de directiva de grupo. De manera predeterminada, Servicios de Escritorio remoto permite que las sesiones permanezcan activas pero en inactividad por tiempo ilimitado.
Si desea que Servicios de Escritorio remoto finalice (en lugar de que desconecte) una sesión cuando se alcanza el límite de tiempo, puede establecer la configuración de directiva Configuración del equipo\Plantillas administrativas\Componentes de Windows\Servicios de Escritorio remoto\Host de sesión de Escritorio remoto\Límites de tiempo de sesión\Finalizar sesión cuando se alcancen los límites de tiempo.
Nota: esta configuración de directiva aparece tanto en Configuración del equipo como en Configuración de usuario. Si se establecen ambas configuraciones de directiva, tiene prioridad la de Configuración del equipo.

Podremos habilitar esta directiva marcando «Habilitada» y especificar el tiempo a partir del cual, si una sesión está inactiva, se cerraría:

Limitar tiempo de sesión de usuarios en Windows Server 2012

Establecer el límite de tiempo para sesiones activas de Servicios de Escritorio remoto

Como indica Microsoft en la información de esta directiva:

Esta configuración de directiva permite especificar la cantidad máxima de tiempo durante el que una sesión de Servicios de Escritorio remoto puede estar activa antes de que se desconecte automáticamente.
Si habilita esta configuración de directiva, debe seleccionar el límite de tiempo deseado en la lista Límite de la sesión activa. Servicios de Escritorio remoto desconectará automáticamente las sesiones activas una vez transcurrido el tiempo límite especificado. El usuario recibe una advertencia dos minutos antes de que se desconecte la sesión de Servicios de Escritorio remoto, lo que le permite guardar los archivos abiertos y cerrar programas. En sesiones de la consola, los límites de tiempo de las sesiones activas no se aplican.
Si deshabilita o no establece esta configuración de directiva, ésta no se especificará en el nivel de directiva de grupo. De manera predeterminada, Servicios de Escritorio remoto permite que las sesiones permanezcan activas por tiempo ilimitado.
Si desea que Servicios de Escritorio remoto finalice (en lugar de que desconecte) una sesión cuando se alcanza el límite de tiempo, puede establecer la configuración de directiva Configuración del equipo\Plantillas administrativas\Componentes de Windows\Servicios de Escritorio remoto\Host de sesión de Escritorio remoto\Límites de tiempo de sesión\Finalizar sesión cuando se alcancen los límites de tiempo.
Nota: esta configuración de directiva aparece tanto en Configuración del equipo como en Configuración de usuario. Si se establecen ambas configuraciones de directiva, tiene prioridad la de Configuración del equipo.

Podremos habilitar esta directiva marcando «Habilitada» y especificar el tiempo a partir del cual, si una sesión está activa, se cerraría:

Limitar tiempo de sesión de usuarios en Windows Server 2012

Finalizar sesión cuando se alcancen los límites de tiempo

Esta directiva es importante, marcará el comportamiento en caso de que se produzca un límite de tiempo de sesión mencionado anteriormente. Como indica Microsoft en la información de esta directiva:

Esta configuración de directiva especifica si se finalizará una sesión de Servicios de Escritorio remoto cuyo tiempo de espera se agotó en lugar de desconectarla.
Puede usar esta configuración para que Servicios de Escritorio remoto finalice una sesión (es decir, se cierra la sesión de usuario y se elimina la sesión del servidor) cuando se alcance el límite de tiempo de sesiones activas o inactivas. De forma predeterminada, Servicios de Escritorio remoto desconecta sesiones que alcanzan sus límites de tiempo.
Los límites de tiempo los establece localmente el administrador del servidor o se definen mediante directivas de grupo. Consulte las configuraciones de directiva Establecer el límite de tiempo para las sesiones activas de Servicios de Escritorio remoto y Establecer el límite de tiempo para las sesiones activas, pero en inactividad, de Servicios de Escritorio remoto.
Si habilita esta configuración de directiva, Servicios de Escritorio remoto finaliza cualquier sesión que alcance el límite de tiempo de espera.
Si deshabilita esta configuración de directiva, Servicios de Escritorio remoto siempre desconecta una sesión que ha agotado el tiempo de espera, incluso si el administrador del servidor ha especificado otra acción.
Si no establece esta configuración de directiva, Servicios de Escritorio remoto desconecta una sesión que ha agotado el tiempo de espera, a no ser que la configuración local especifique otra acción.
Nota: esta configuración de directiva solo se aplica a límites de tiempo de espera que el administrador haya especificado de manera explícita. Esta configuración de directiva no se aplica a eventos de tiempo de espera que ocurren a causa de condiciones de conectividad o de la red. Esta opción aparece tanto en Configuración del equipo como en Configuración de usuario. Si se configuran ambas opciones, tiene prioridad la de Configuración del equipo.

Podremos habilitar esta directiva marcando «Habilitada», de forma que cuando una sesión alcance el límite de tiempo establecido se cerrará en lugar de quedar desconectada:

Limitar tiempo de sesión de usuarios en Windows Server 2012

Finalizar sesión cuando se alcancen los límites de tiempo de una sesión desconectada

Como indica Microsoft en la información de esta directiva::

Esta configuración de directiva permite especificar cuánto tiempo permanecerá en estado desconectado una sesión RemoteApp del usuario tras cerrar todos los programas RemoteApp y antes de que dicha sesión se cierre desde el servidor de host de sesión de Escritorio remoto.
De manera predeterminada, si un usuario cierra un programa RemoteApp, la sesión se desconecta del servidor de host de sesión de Escritorio remoto, pero no se cierra.
Si habilita esta configuración de directiva, cuando un usuario cierre el último programa RemoteApp que se está ejecutando asociado con una sesión, la sesión RemoteApp permanecerá en estado desconectado hasta que se alcance el límite de tiempo especificado. Cuando se alcanza el límite de tiempo especificado, la sesión RemoteApp se cierra desde el servidor de host de sesión de Escritorio remoto. Si el usuario inicia un programa RemoteApp antes de que se alcance el límite de tiempo, se volverá a conectar a la sesión desconectada en el servidor de host de sesión de Escritorio remoto.
Si deshabilita o no establece esta configuración de directiva, cuando un usuario cierre el último programa RemoteApp, la sesión se desconecta del servidor de host de sesión de Escritorio remoto, pero no se cierra.
Nota: esta configuración de directiva aparece tanto en Configuración del equipo como en Configuración de usuario. Si se establecen ambas configuraciones de directiva, tiene prioridad la de Configuración del equipo.

Cuando ejecutamos una aplicación mediante RemoteApp se establece una conexión con el servidor (si no la había previamente), también puede establecerse el límite de tiempo de estas conexiones por directiva. Podremos habilitar esta directiva marcando «Habilitada» y especificar el tiempo a partir del cual se cerraría la sesión RemoteApp:

Limitar tiempo de sesión de usuarios en Windows Server 2012