Technical Anshu
Tutorials Blog
🔒 Límites de sesión RDS

Cierre de sesión automático para usuarios de RDP inactivos con límites de sesión de Windows

Los usuarios cierran la ventana de Escritorio remoto y se marchan, pero su sesión sigue ejecutándose en su servidor durante días: mantiene RAM, abre archivos y inicia sesión en vivo. Los límites de tiempo de sesión solucionan este problema correctamente: se advierte a los usuarios inactivos y luego se cierra la sesión automáticamente. Aquí está la configuración completa, la forma de política de grupo y la forma de recopilación de RDS.

✍️ Technical Anshu🖥️ Windows Server / RDS⏱️ 10 minute read
🎥 Mire el vídeo completo: Cierre de sesión automático de usuarios RDP inactivos en 5 minutos, cada clic se muestra paso a paso

Cada servidor de Escritorio remoto recopila sesiones fantasma. Un usuario termina su trabajo, hace clic en la X roja en la ventana RDP y regresa a casa, pero al hacer clic en X solo desconecta la sesión. Su escritorio, sus archivos Tally o Excel abiertos y su inicio de sesión permanecen activos en el servidor, usando memoria y manteniendo abierta una cuenta iniciada toda la noche. Multiplique eso por veinte usuarios y un pequeño servidor comienza a rastrear sin motivo visible.

Windows ya tiene la cura incorporada: límites de tiempo de sesión. Si se configura de la forma correcta, una sesión que permanece inactiva durante demasiado tiempo se advierte y luego se cierra la sesión: las aplicaciones se cierran, la memoria se libera y el inicio de sesión finaliza. Esta guía lo configura de dos maneras: Política de grupo, que funciona en cualquier Windows Server o Pro PC que aloje Escritorio remoto, y la Configuración de recopilación de RDS, que es la ruta más limpia en una implementación completa de Servicios de Escritorio remoto. El vídeo de arriba muestra la versión rápida; Esta página le explica el porqué de cada configuración para que pueda ajustarla en lugar de copiarla a ciegas.

Group Policy Management Editor - Session Time Limits
Set time limit for active but idle RDS sessionsEnabled - 5 min
End session when time limits are reachedEnabled
Set time limit for disconnected sessionsEnabled - 30 min
Set time limit for active RDS sessionsNot configured
La carpeta de políticas de límites de tiempo de sesión después de la configuración. El límite de inactividad más Finalizar sesión es el par que produce un cierre de sesión real: valores de ejemplo, configure el suyo para que se ajuste a sus usuarios.
1

Conozca los tres estados de sesión antes de tocar una póliza

Abra el Administrador de tareas en el servidor, vaya a la pestaña Usuarios o ejecute query session en un símbolo del sistema y verá sesiones en diferentes estados. Activo significa que el usuario está conectado y trabajando. Inactivo significa conectado pero sin tocar el teclado ni el mouse. Desconectado significa que la ventana RDP está cerrada pero la sesión (y todas las aplicaciones que contiene) todavía se están ejecutando en el servidor.

Esta distinción es importante porque Windows tiene una política separada para cada estado. Una política no puede hacer todo el trabajo. Los administradores que establecen sólo un límite de inactividad se preguntan por qué las sesiones desconectadas del viernes siguen activas el lunes: establecieron la mitad equivocada del par.

2

Establece los límites con la política de grupo

En el servidor host de la sesión, abra el editor de políticas de grupo: gpedit.msc para la máquina local, o la Consola de administración de políticas de grupo (gpmc.msc) si administra muchos servidores desde un dominio. Luego navega a:

  1. Computer Configuration > Policies > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Session Time Limits
  2. Abra Establecer límite de tiempo para sesiones activas pero inactivas de Servicios de Escritorio remoto, configúrelo en Activado y elija el límite de inactividad: 5 minutos en el vídeo; la mayoría de las oficinas eligen entre 30 minutos y 2 horas
  3. Abra Establecer límite de tiempo para sesiones desconectadas, habilítelo y elija cuánto tiempo puede durar una sesión desconectada antes de que finalice; son comunes entre 30 minutos y 1 día.
  4. Abra Finalizar sesión cuando se alcancen los límites de tiempo y habilítelo: esta configuración única es lo que convierte un tiempo de espera en un cierre de sesión en lugar de una desconexión.
  5. Opcionalmente, establezca Establecer límite de tiempo para sesiones activas de Servicios de Escritorio remoto como un máximo estricto para todo un día de trabajo, solo si realmente lo necesita.
  6. Ejecute gpupdate /force en el servidor o espere a que la política se actualice por sí sola.

Las mismas políticas también existen en Configuración de usuario. Prefiera el lado de la computadora para una regla para todo el servidor, de modo que el límite siga al servidor sin importar qué usuario inicie sesión.

3

O configúrelos por colección RDS en el Administrador del servidor

Si su servidor es una implementación adecuada de Servicios de Escritorio remoto, la configuración de recopilación es más limpia porque diferentes grupos de usuarios pueden obtener límites diferentes. Abra Administrador del servidor > Servicios de Escritorio remoto > Colecciones, abra su colección y en Propiedades edite la sección Sesión.

Allí obtiene la misma familia de controles en lenguaje sencillo: Finalizar una sesión desconectada después, Establecer un límite de tiempo para sesiones activas pero inactivas y la opción de qué sucede cuando se alcanza un límite: desconectar al usuario o finalizar la sesión. Elija finalizar la sesión cuando su objetivo sea un cierre de sesión real que libere recursos.

Una nota honesta: la configuración de la colección y la Política de grupo pueden existir, y la Política de grupo gana cuando entran en conflicto. Elija un lugar para administrar los límites de la sesión y anótelo, o el próximo administrador buscará una configuración que se sigue anulando.

4

Cerrar sesión es destructivo: trátelo de esa manera

Un cierre de sesión no es una pausa. Windows cierra las aplicaciones de la sesión y todo lo que no esté guardado en ellas desaparece. Es exactamente por eso que esta característica es valiosa - realmente libera la RAM, los bloqueos de archivos y el inicio de sesión - y exactamente por qué debe implementarse con una advertencia y una prueba, no silenciosamente un viernes por la noche.

También sea honesto acerca del número de 5 minutos del título del video: cinco minutos de inactividad son adecuados para un quiosco compartido o una terminal de mostrador de facturación, pero un miembro del personal que lee un PDF largo o está sentado en una reunión con su sesión abierta lo activará constantemente. El mecanismo importa más que el número exacto: establezca el límite con el que sus usuarios realmente pueden vivir.

5

Pruebe en una cuenta antes que en toda la oficina

  1. Cree o elija un usuario de prueba e inicie sesión a través de RDP
  2. Deje la sesión intacta más allá del límite de inactividad y observe cómo aparece la advertencia y luego se cierra la sesión.
  3. En la pestaña Usuarios del Administrador de tareas (o con query session), confirme que la sesión finalizó por completo, no solo se desconectó.
  4. Pruebe también la ruta desconectada: conéctese, cierre la ventana RDP y verifique que la sesión finalice después del límite de desconexión
  5. Sólo entonces implemente la misma configuración para todos y dígaselo a ellos primero.
🔴 Una advertencia antes de comenzar: en el momento en que esta política esté activa, la primera hoja de cálculo no guardada que un usuario inactivo haya dejado abierta se cerrará. Esa es la característica que funciona, no se rompe. Avise a sus usuarios con un día de antelación, comience con un límite generoso y ajústelo después de una semana, nunca al revés.

🎥 Mire el vídeo completo para la configuración completa

El video muestra la configuración completa del cierre de sesión automático para usuarios de RDP inactivos, clic a clic. Mírelo de principio a fin antes de cambiar un servidor de producción.

▶️ Watch Full Video
❓ Preguntas comunes (FAQ)

¿Cuál es la diferencia entre desconectar y cerrar sesión en una sesión RDP?

Al desconectarse se cierra solo la ventana de Escritorio remoto. La sesión continúa ejecutándose en el servidor: las aplicaciones permanecen abiertas, los archivos permanecen cargados, la RAM permanece utilizada y el usuario aún inicia sesión. Al cerrar la sesión finaliza la sesión por completo: las aplicaciones se cierran, la memoria se libera y el inicio de sesión finaliza. Los límites de tiempo de la sesión pueden servir para ambas cosas; La política Finalizar sesión cuando se alcanzan los límites de tiempo es lo que les hace cerrar la sesión en lugar de simplemente desconectarse.

¿Qué política de grupo realmente cierra la sesión de los usuarios de RDP inactivos?

Dos políticas que funcionan juntas: Establecer un límite de tiempo para sesiones activas pero inactivas de Servicios de Escritorio remoto define cuánto tiempo una sesión conectada puede permanecer sin uso, y Finalizar sesión cuando se alcanzan los límites de tiempo hace que la acción sea un cierre de sesión en lugar de una desconexión. Ambos se encuentran en Configuración de la computadora, Componentes de Windows, Servicios de escritorio remoto, Host de sesión de Escritorio remoto y Límites de tiempo de sesión. Agregue Establecer límite de tiempo para sesiones desconectadas para que las sesiones desconectadas abandonadas también se limpien.

¿El cierre de sesión automático eliminará el trabajo no guardado de un usuario?

Sí, puede. Al cerrar sesión, se cierran las aplicaciones de la sesión y los documentos que nunca se guardaron se pierden, exactamente como si el usuario hubiera cerrado sesión manualmente con los archivos abiertos. Es por eso que la implementación honesta es: advertir a los usuarios primero, comenzar con un límite de inactividad prolongado, usar la advertencia en pantalla que Windows muestra antes de que se alcance el límite y probar con una cuenta antes de aplicarla a todos.

Esta guía se basa en el vídeo técnico de Anshu sobre cierre de sesión automático para usuarios de RDP inactivos. • ¿Atascado en algún paso? Pregunte en los comentarios del vídeo: ahí es donde están las respuestas 🙏