De forma predeterminada, Windows Server permite dos sesiones simultáneas de Escritorio remoto para tareas de administración. Es suficiente para un administrador y un compañero, pero no para un equipo que trabaja en el servidor todo el día. Esta guía explica cómo crear usuarios y darles acceso por Escritorio remoto, cómo funciona el límite de dos sesiones, cómo cerrar automáticamente las sesiones inactivas y desconectadas, y cómo dar acceso a más usuarios de forma legal con el rol Host de sesión de Escritorio remoto y licencias RDS.
Asigne a cada persona su propia cuenta en lugar de compartir la cuenta Administrator; así sabrá quién hizo qué y podrá retirar el acceso de forma individual. Abra PowerShell como administrador:
# Create a local user (you will be asked for the password)
$pw = Read-Host -AsSecureString "Password for alice"
New-LocalUser -Name "alice" -Password $pw -FullName "Alice" -PasswordNeverExpires
# Allow Remote Desktop without full admin rights
Add-LocalGroupMember -Group "Remote Desktop Users" -Member "alice"
# Only if this person really needs administrator rights
# Add-LocalGroupMember -Group "Administrators" -Member "alice"
Get-LocalGroupMember -Group "Remote Desktop Users"
Los miembros de Usuarios de escritorio remoto (Remote Desktop Users) pueden iniciar sesión de forma remota; los miembros de Administradores (Administrators) siempre pueden hacerlo. Use contraseñas seguras y una directiva de bloqueo de cuentas (consulte cómo reforzar la seguridad de un VPS con Windows).
Sin el rol Host de sesión de Escritorio remoto, Windows Server acepta como máximo dos sesiones activas de Escritorio remoto al mismo tiempo (además de la sesión de consola). Cuando se conecta una tercera persona, Windows pregunta qué usuario existente debe desconectarse. Un usuario que simplemente cierra la ventana de Escritorio remoto sigue con la sesión iniciada en estado Desconectado (Disconnected), que sigue contando para el límite y consumiendo memoria.
# See who is signed in and the session IDs
quser
query session
# Sign out a session (replace 3 with the ID from quser)
logoff 3
Abra el Editor de directivas de grupo local (gpedit.msc) y vaya a Configuración del equipo → Plantillas administrativas → Componentes de Windows → Servicios de Escritorio remoto → Host de sesión de Escritorio remoto (Computer Configuration → Administrative Templates → Windows Components → Remote Desktop Services → Remote Desktop Session Host).
gpupdate /force
Para tres o más usuarios simultáneos, instale el rol Host de sesión de Escritorio remoto (Remote Desktop Session Host) y un servidor de licencias de Escritorio remoto (Remote Desktop Licensing), y adquiera licencias de acceso de cliente de RDS (RDS CAL) a Microsoft o a un distribuidor: una por usuario (Per User) o una por cada dispositivo que se conecta (Per Device).
# Install the Session Host and Licensing roles, then restart
Install-WindowsFeature RDS-RD-Server, RDS-Licensing -IncludeManagementTools
Restart-Computer
Tras el reinicio, Windows funciona durante un período de gracia de licencias de 120 días, en el que los usuarios pueden conectarse sin CAL. Antes de que termine:
licmgr.exe), haga clic con el botón derecho en el servidor, elija Activar servidor (Activate Server) y después Instalar licencias (Install Licenses) para añadir sus RDS CAL.gpedit.msc, dentro de Host de sesión de Escritorio remoto → Licencias (Remote Desktop Session Host → Licensing), habilite Use the specified Remote Desktop license servers (escriba el nombre del propio servidor) y Set the Remote Desktop licensing mode (Per User o Per Device, según el tipo de sus CAL).gpupdate /force y compruebe el resultado con RD Licensing Diagnoser (lsdiag.msc).Si el período de gracia vence sin un servidor de licencias configurado, los usuarios verán el mensaje "no Remote Desktop license servers available" (no hay servidores de licencias de Escritorio remoto disponibles) y solo los administradores podrán seguir conectándose con mstsc /admin.
Cada sesión de escritorio activa consume memoria y CPU, y aún más si los usuarios ejecutan navegadores o aplicaciones de ofimática. Como referencia aproximada, calcule 1–2 GB de RAM por usuario con uso ligero y 2–4 GB por usuario que trabaje con navegadores con muchas pestañas, además de lo que necesiten los propios servicios del servidor. Vigile el consumo con la pestaña Usuarios (Users) del Administrador de tareas.
Ya hay dos sesiones activas o desconectadas. Cierre una con logoff (paso 2), conéctese con mstsc /admin para acceder a la sesión de consola administrativa y configure los límites de tiempo del paso 3 para que no vuelva a ocurrir.
Solo si desactiva Restrict Remote Desktop Services users to a single session, e incluso así no es buena idea: la configuración, los archivos y los registros se mezclan. Cree una cuenta por persona.
Se trata de un problema de conectividad, no del límite de sesiones. Consulte la solución de problemas de conexión de Escritorio remoto.
¿Sigue sin resolverlo después de seguir estos pasos? Abra un ticket de soporte y el equipo técnico de IMIDC, disponible 24/7, le ayudará. Incluya la IP del servidor, la versión de Windows Server, el número de usuarios que necesita y el mensaje de error exacto para que podamos localizar el problema más rápido.