Tenemos un montón de servidores en los que nuestros ingenieros trabajan de manera remota, pero cada servidor tiene un límite de dos conexiones. A menudo intentaremos RDP en estos cuadros y veremos el mensaje "Esta máquina ha excedido el número máximo de conexiones".
Es un gran dolor porque hemos enviado varios mensajes de correo electrónico a estos usuarios, y nunca entienden el punto.
Sé cómo conectarme a la consola raíz y arrancar personas, pero preferiría no hacerlo. También sé que hay formas de iniciar sesiones inactivas después de un período de tiempo, y tampoco quiero hacerlo.
Quiero obligar a los usuarios a aprender que necesitan cerrar sesión. Esto no sucede si cierra la sesión manualmente (además, cerrar la sesión manualmente es una molestia). Si solo cierra la sesión manualmente, estos ingenieros no lo pensarán dos veces antes de permanecer conectados en una sesión RDP porque es conveniente para ellos.
Preferiría algún sistema de notificación en el que se notifique al usuario desconsiderado por correo electrónico o mensaje NET SEND que su cuenta se está desconectando de la máquina. De esa manera, se darán cuenta de que están haciendo algo mal. Aún mejor, si están en violación varias veces, me gustaría que su cuenta se bloquee hasta que un administrador del sistema la desbloquee.
¿Hay alguna manera de lograr el objetivo de que los usuarios cierren sesión manualmente? Todas las sugerencias son bienvenidas.
Respuestas:
Puede usar las herramientas de configuración de host de sesión de escritorio remoto o (mejor) políticas de grupo para definir reglas en torno a las desconexiones RDP.
Si usa la directiva de grupo y las unidades organizativas, podrá permitir que algunos usuarios permanezcan "desconectados" y obligar a otros a cerrar sesión después de la desconexión.
Consulte específicamente estas ramas de política:
Y políticas como estas:
.
Para obtener más información, consulte esta página de MS sobre las políticas de desconexión de RDP.
fuente
Para un sistema de notificación, supongo que tendría que desarrollarlo, utilizando API como WTSEnumerateSession .
Esto significa desarrollar algo como un servicio de Windows que consultaría regularmente sus servidores para buscar sesiones desconectadas y hacer lo que quiera con ellos.
Esto podría llevarle un montón de días de trabajo para hacerlo bien.
De lo contrario, sugiero otro enfoque para este problema:
fuente
No estoy seguro de cuánta ayuda será, pero vale la pena echarle un vistazo al uso del visor VNC . Se puede configurar para cerrar sesión una vez que se desconecta el último visor.
Luego puede obligar a los usuarios a usar VNC bloqueando el puerto RDP en la máquina.
fuente