it-swarm-es.com

Windows Server 2003 - Comprobación de sesiones TS (cliente de escritorio remoto)

Tengo un VPS que se limita a 2 sesiones de TS concurrentes. En un momento, estuve encerrado de iniciar sesión, aunque todas mis sesiones anteriores estuvieran cerradas.

El proveedor indica que las otras sesiones aún estaban funcionando, y creen que en realidad no me "cierra sesión", por lo que incluso si salí del cliente de escritorio remoto, el servidor aún creería que la conexión estaba en vivo.

Nunca he tenido este problema con una computadora regular, cuando mato la conexión de ninguna manera, siempre se desconecta con gracia y no me quita.

  • ¿Windows 2003 tiene un problema con el registro de sesión correctamente cuando el escritorio remoto en él?
  • ¿Cómo borro este error, o en otras palabras, si necesito puedo iniciar cualquier conexión actualizada en las que tengo acceso administrador?
  • ¿Cómo verifico cuántas sesiones se están utilizando (asumiendo que puedo iniciar sesión en una sesión)
  • ¿Puedo cargar VNC como una herramienta de 'copia de seguridad', o qué otras herramientas puedo usar para protegerme más completamente de este problema?

-Adán

1
Adam Davis

Use el Administrador de servicios de terminal (en herramientas administrativas) para conectarse al servidor y ver qué sesiones aún se utilizan. Puede restablecer y cerrar sesión las sesiones existentes desde allí. Recuerde que simplemente cerrar la ventana de la sesión de la terminal no se desactiva la sesión. También hay ocasiones, cuando la red HICCUP se declarará a alguien de una sesión que resulta en una sesión colgante. Lo he visto con frecuencia donde un usuario VPN se inicia fuera de la conexión VPN mientras está conectada a una sesión de terminal. Esto casi siempre resulta en una sesión de terminal colgante en mi entorno.

Editar : Si no tiene instalado TS Manager, instale las herramientas de administración adicionales de Adminpak.msi que se encuentra en\Windows\System32 en el servidor.

5
squillman

En cuanto a cómo lidiar con esto de forma remota, podría instalar COPSSH en el servidor, ejecutar CMD cuando llegue al Shell.

Entonces puedes usar query session Para obtener el ID de sesión y logoff para iniciar sesión en la sesión.

Como esto:

Last login: Tue Jun  9 13:09:34 2009 from ip98-1xx-xxx-42.oc.xxx.xxxx.net

[email protected] ~
$ cmd
Microsoft Windows [Version 5.2.3790]
(C) Copyright 1985-2003 Microsoft Corp.


c:\xxxxxx\web\xxxxxx>query session
query session
 SESSIONNAME       USERNAME                 ID  STATE   TYPE        DEVICE
>                  silverkey                 0  Disc    rdpwd
 rdp-tcp                                 65536  Listen  rdpwd
 console                                     2  Conn    wdcon

c:\xxxxx\web\xxxxx>logoff 0
logoff 0

c:\xxxxxx\web\xxxxxx>
3
Adam Brand

En el servidor 2008 ha cambiado a herramientas administrativas -> Servicios de escritorio remoto -> Administrador de servicios de escritorio remoto

2
Tu Pham

Gracias Sam y Squillman. Poking alrededor de un poco más, encontré la siguiente información útil:

Para hacer esto un poco más fácil y más infalible:

  • Nunca inicie sesión en su servidor como administrador a menos que sea absolutamente necesario
  • Cree un usuario administrador secundario en el grupo de administradores: use esto cuando las runas no sea suficiente
  • Crear cuentas de usuario para todos los que accederán al servidor
  • No les dé acceso a administrador, dígales que usen runas cuando necesiten derechos de administrador.
  • Configurar los servicios de terminal para permitir a cada usuario solo un inicio de sesión (es decir, los usuarios no pueden iniciar sesión dos veces) Esto los obligará a iniciar sesión en su cuenta actualmente conectada si tienen un inicio de sesión colgante

-Adán

1
Adam Davis

Si no logra iniciar sesión correctamente de una sesión de RDP, pero en su lugar simplemente cierra la ventana, saldrá de la sesión abierta, lo que es probable que esté sucediendo aquí.

Si está UNABE para conectarse porque hay demasiadas sesiones, hay 2 opciones que puede usar para disconer estas sesiones:

  • puede conectarse directamente a la consola del servidor utilizando RDP, puede usar el MMC del administrador de servicios de terminal para desconectar las otras sesiones. Para conectarse a la consola, ejecute el siguiente comando de Inicio-> Ejecutar. Esto lo conectará directamente a la consola, y cerrará la sesión de cualquier persona que lo esté usando en ese momento.

    mSTSC/V: Serverip/Admin

  • Si está en la misma red local que el servidor y tiene instalado las herramientas de administración del servidor 2003, puede conectar la consola de Terminal Services Manager a ese servidor y desconectar a los usuarios de su escritorio.

1
Sam Cogan