Solución:
Solución 1:
Uso de políticas de grupo (práctica recomendada) Abra la política de grupo.
En Configuración de la computadora, Plantillas administrativas, Componentes de Windows, Servicios de Terminal Server, Sesiones, habilite la configuración que desea configurar. Consulte el texto de explicación de la política para obtener más información.
O
Uso de la configuración de servicios de Terminal Server Abra Configuración de servicios de terminal.
En el árbol de la consola, haga clic en Conexiones.
En el panel de detalles, haga clic con el botón derecho en la conexión para la que desea modificar la configuración del tiempo de espera y luego haga clic en Propiedades.
En la pestaña Sesiones, arriba de Finalizar una sesión desconectada, seleccione la casilla de verificación Anular la configuración del usuario. Esto le permite configurar los ajustes de tiempo de espera para la conexión.
Configure los siguientes ajustes de tiempo de espera según corresponda:
En Finalizar una sesión desconectada, seleccione la cantidad máxima de tiempo que una sesión desconectada permanece en el servidor. Cuando se alcanza el límite de tiempo, la sesión desconectada finaliza. Cuando finaliza una sesión, se elimina permanentemente del servidor. Seleccione Nunca para permitir que las sesiones desconectadas permanezcan en el servidor de forma indefinida.
En Límite de sesión activa, seleccione la cantidad máxima de tiempo que la sesión de un usuario puede permanecer activa en el servidor. Cuando se alcanza el límite de tiempo, el usuario se desconecta de la sesión o la sesión finaliza. Cuando finaliza una sesión, se elimina permanentemente del servidor. Seleccione Nunca para permitir que la sesión continúe indefinidamente.
En Límite de sesión inactiva, seleccione la cantidad máxima de tiempo que una sesión inactiva (una sesión sin actividad del cliente) permanece en el servidor. Cuando se alcanza el límite de tiempo, el usuario se desconecta de la sesión o la sesión finaliza. Cuando finaliza una sesión, se elimina permanentemente del servidor. Seleccione Nunca para permitir que las sesiones inactivas permanezcan en el servidor de forma indefinida.
Fuente
Solucion 2:
Me encontré con el mismo problema, pero no pude acceder a la Política de grupo o al Registro debido a privilegios restringidos.
Sin embargo, encontré otra solución que usa Windows Script Host para ejecutar una pieza de JScript que alternará Bloqueo de desplazamiento cada cinco minutos, durante una hora.
Aquí está el guión. Solo guárdalo con un .js
extensión y ejecútelo con “Microsoft Windows Based Script Host”.
var WshShell = WScript.CreateObject("WScript.Shell");
for (var i = 0; i < 12; i++) { // Loop 12 times
WshShell.SendKeys('{SCROLLLOCK}');
WshShell.SendKeys('{SCROLLLOCK}'); // Toggle Scroll Lock
WScript.Sleep(300000); // Wait 5 minutes
}
Si desea cambiar la tecla que se está presionando, consulte este enlace y cambie la SendKeys
parámetro para otro carácter.
La misma solución, en PowerShell:
[void] [System.Reflection.Assembly]::LoadWithPartialName("'System.Windows.Forms")
$allowCloseAfter = (Get-Date).ToUniversalTime().AddHours(24)
while ($allowCloseAfter -gt (Get-Date).ToUniversalTime()) {
[System.Windows.Forms.SendKeys]::SendWait("{SCROLLLOCK}")
[System.Windows.Forms.SendKeys]::SendWait("{SCROLLLOCK}")
Write-Host '.' -NoNewline
Start-Sleep -Seconds 300
}
Solución 3:
Para Windows 7 / Windows 10 / Windows Server 2012 y superior:
- prensa Ventanas+R y escriba gpedit.msc
- Navegue por la vista de árbol a la izquierda para 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
- Ajuste las cuatro configuraciones como desee (creo que desea ajustar Establecer límite de tiempo para sesiones desconectadas y Terminar la sesión cuando se alcancen los límites de tiempo)