Página principal » cómo » Hack de línea de comandos para Terminal Server ha superado el número máximo de conexiones permitidas

    Hack de línea de comandos para Terminal Server ha superado el número máximo de conexiones permitidas

    Si ha trabajado en una red con servidores Windows, ha encontrado este mensaje de error al menos 37,000 veces:

    “El servidor de terminal ha superado el número máximo de conexiones permitidas. El sistema no puede iniciar sesión. El sistema ha alcanzado su límite de inicio de sesión con licencia. Por favor, inténtelo de nuevo más tarde."

    Este problema ocurre porque Windows solo permite dos conexiones de servicios de terminal remotos cuando está en modo administrativo y ya tiene dos personas en ese servidor o, lo más probable, tiene una sesión desconectada que aún cree que está activa.

    El problema con este error es que realmente tiene que acceder a la consola del servidor para solucionar el problema si el servidor no está en un dominio. (Si está en un dominio, simplemente abra el Administrador de servicios de Terminal Server y cierre la sesión o desconecte las sesiones)

    Para usar los hacks de línea de comandos, es posible que deba ejecutarlos desde otro servidor si su sistema operativo local no incluye los comandos. También deberá asegurarse de haber iniciado sesión en ese servidor con una cuenta administrativa. La forma más sencilla de hacerlo es simplemente mapear una unidad (no tiene que usar una letra de unidad a menos que elija)

    uso de red / usuario: [nombre de usuario] \\ nombre del servidor \ compartir

    Aquí hay un truco en la línea de comandos que puede usar para averiguar qué sesiones están conectadas al servidor. Tenga en cuenta que podría sustituir la dirección IP por el nombre del servidor.

    consulta de sesión / servidor: servername

    Salida de muestra:

    Ahora sabemos que el ID de sesión de la sesión ofensiva es 2. Podemos usar eso en el siguiente paso, que es usar el comando de reinicio para cerrar la sesión de ese usuario.

    restablecer sesión [ID] / server: servername

    Muestra:

    Este comando no mostrará ningún resultado, pero cuando ejecutamos el comando de consulta nuevamente, deberíamos ver que la sesión ahora se ha desconectado:

    Nota: Gracias a mi amigo Todd por este.