viernes, 25 de octubre de 2013

HOW TO: CERRAR EN FORMA REMOTA SESIONES DE TERMINAL SERVER - RDP (MICROSOFT)

Quién no ha intentado ingresar en forma remota, vía escritorio remoto a un equipo y no ha podido debido a que han dejado sesiones abiertas en el equipo remoto y no permite una nueva conexión?.


Lo que hacíamos en ese momento era llamar a la persona que "posiblemente" estuvo conectado al servidor (y que dejó la sesión abierta o sencillamente no hizo logoff en forma debida, típico, cierran la aplicación por el botón "X" de cerrar y dejan la sesión aún conectada) para que liberarán una conexión remota.  Puede ocurrir también que las sesiones estén "up" y nadie sepa quien las tiene, o bien se hayan quedado colgadas por algún problema con el cliente de terminal.

Ya tenemos solución a esto, vía remota podemos desconectar sesiones para que podamos ingresar nosotros vía rdp, al equipo remoto:

1. Con un equipo con Windows Server 2003, vamos a Inicio --> Ejecutar y colocamos en la ventana \\IP-Servidor (Por ejemplo, \\192.168.49.5 que es el equipo "ejemplo" al cual quiero llevar vía terminal server pero no puedo) y presionamos "Aceptar":


2. Si nos pide las credenciales para conectarnos, pues se la colocamos:


3. De esta manera, al aparecer la ventana con las carpetas compartidas del servidor remoto al cual nos acabamos de conectar, ya tenemos una sesión "temporal" (si no guardamos la contraseña, por ejemplo) con ese equipo. Ahora, podemos cerrar esta ventana:


4. Desde mi equipo local, vamos a Inicio --> Ejecutar y colocamos en la ventana el comando cmd, aquí colocaremos lo que sigue:

query session /server:IP-Servidor
(Por ejemplo, query session /server:192.168.49.5)


5. Como verán en la imagen anterior, podemos identificar las sesiones remotas con el nombre de "rdp-tcp#....". Ejecutaremos ahora el comando:
reset session ID# /server:IP-Servidor, donde ID# es el número de ID del proceso rdp-tcp e IP-Servidor es la dirección IP del servidor remoto:


(Por ejemplo, reset session 1 /server:192.168.49.5)


6. Para finalizar, probamos nuevamente la conexión al equipo remoto vía escritorio remoto o algún otro cliente (en mi caso, utilizo El cliente de escritorio remoto en GTK+ Remmina sobre GNU/Linux Ubuntu 12.04 LTS).  Ya podemos conectarnos al equipo!!!.


NOTA: Para cerrar sesiones remotamente desde Windows XP, los comandos que debemos ejecutar (todo lo demás queda igual) serían los siguientes:

qwinsta /server:IP-Servidor
(Por ejemplo, qwinsta /server:192.168.49.5 Para ver las sesiones)

y

rwinsta /server:IP-Servidor ID#, donde  IP-Servidor es la dirección IP del servidor remoto y ID# es el número de ID del proceso rdp-tcp:

(Por ejemplo, rwinsta /server:192.168.49.5 3 para "matar" la sesión ID 3):




6 comentarios:

  1. Prueba con Ammyy Admin (http://www.ammyy.com/), esta diseñado para permitir múltiples conexiones y funciona bien en redes NAT y LAN, no ocupa registrarse ni instalar nada, completamente gratis para uso no comercial.

    ResponderEliminar
  2. net use \\[IP]\IPC$ /u:[usuario]
    [password]
    qwinsta /server:[IP]
    rwinsta /server:[IP] [id de sesión a cerrar]

    ResponderEliminar
  3. Ammy no es tan bueno teamviwer que también es portable ammy te sirve para salir del paso por que solo permite un tiempo de uso adivina si quieres seguir utilizando compra su version

    ResponderEliminar
  4. para cerrar cesiones : mstsc /v:000.000.000.000 /admin

    ResponderEliminar
  5. Muchas gracias me fue de mucha utilidad

    ResponderEliminar
  6. Estos comandos posiblemente sean buenos, pero cuando tienes algun proceso colgado no funcionan, despues de unos minutos devuelve el cursor y al desplegar nuevamente las sesiones sigue la que se intento finalizar

    ResponderEliminar