lunes, 4 de febrero de 2019

Cerrar sesiones Terminal Services (RDP) en remoto

Ultimamente me encuentro muchas sesiones desconectadas en servidores, consumiendo un usuario de RDP que te imposibilita para poder iniciar sesión, con el conocido mensaje


Hasta que Microsoft no elimine el botoncito de cerrar la ventana de sesión pulsando la X de la esquina de la ventana, siempre habrá gente que se deje su sesión bloqueando otras conexiones, de manera que vamos a desempolvar un par de comandos de sistema que nos permitirán solventar rápidamente este inconveniente.

Lo primero, es ver qué sesiones hay en ejecución que nos bloquean nuestro acceso. Para ello, utilizamos el comando "query session /server:192.168.1.12" obviamente, sin las comillas, y poniendo la ip de nuestro servidor.


Este comando nos mostrará distintas columnas, pero las que más nos interesa serán el nombre de usuario, su ID de sesión, y su estado (no sea que vayamos a echar a alguien de realmente esté conectado).

Ya conociendo el ID de sesion que queremos cerrar, seguimos con el siguiente comando:
rwinsta sessionid /server:aqui_la_ip_del_servidor. Por ejemplo, rwinsta 1 /server:192.168.1.12 por seguir con el ejemplo anterior.


Arriba puedes ver la secuencia de los dos comandos, y de nuevo el primer comando para que veas la sesión cerrada. Ahora ya podríamos abrir una sesión nueva.

Hay otra manera de acceder via RDP a las bravas, sin hacer este chequeo previo. Consiste en utilizar el comando "mstsc /v:ip_del_server /admin", por ejemplo, mstsc /v:192.168.1.12. Esto fuerza la apertura de la conexión remota, pidiendonos nuestras credenciales de acceso. Para ello, nuestro usuario debe ser administrador de la máquina.

NOTA: si no funciona, asegúrate de ejecutar la ventana de terminal con permisos de administrador

No hay comentarios:

Publicar un comentario

¡Gracias por colaborar en este blog con tus comentarios! :)