9

Como parte de nuestro DataBuild ejecutar un programa de 3 ª parte (3D Studio Max) exportar un determinado número de activos. Desafortunadamente, si un usuario no está conectado actualmente o si la máquina está bloqueada, Max no se ejecuta correctamente.¿Cómo puedo evitar que un servidor sea bloqueada después de una sesión de escritorio remoto

Esto se puede resolver para máquinas recién arrancado mediante el uso de un método tal como TweakUI para inicio de sesión automático. Sin embargo, cuando un usuario se conecta a través de Escritorio remoto (para iniciar una compilación no programada, cambie una configuración, lo que sea), luego de que la sesión finalice, la máquina se queda bloqueada y Max no puede ejecutar.

Busco una manera de configurar las ventanas (a través de las buenas o por las malas), ya sea de modo que no se bloquea cuando la sesión termina a distancia, o se "desbloquea" en sí mismo un corto tiempo después. Conozco un método en XP donde puedes ejecutar un archivo por lotes en la máquina que apaga al usuario remoto, pero parece que esto no funciona en Windows Server.

Respuesta

3

Hay una conexión de servicio de terminal separada llamada conexión 'consola'.

Puede conectarse a este espacio utilizando mstsc/console/v: nombre del servidor. Usa mstsc /? para opciones completas de línea de comando.

Esto le permite conectar, abre el administrador de servicios de terminal y arrancar las malas sesiones.

+0

Tenga en cuenta que esto ha cambiado en Windows Server 2008 http://blogs.msdn.com/nickmac/archive /2007/11/28/mstsc-console-switch-in-windows-server-2008-and-windows-vista-sp1.aspx –

0

Es posible que desee ver el uso de la utilidad "sombra". Esto le permite realizar un proxy en una sesión de escritorio remoto existente. Puede iniciar sesión en la consola de la máquina con la cuenta que necesita, luego los usuarios pueden abrir sesiones de escritorio remoto fuera de la consola en la máquina (o en otra máquina) y luego usar la sombra para conectarse a la misma sesión de la consola. Los usuarios deberán estar en el grupo de administradores en la máquina.

Aunque, esto podría ser tan simple como decirle a la gente a no utilizar la sesión de consola al iniciar sesión en la máquina mediante el escritorio remoto.

0

Solución posible a partir de here.

Para desactivar el botón de bloqueo del ordenador, abierta Regedit y navega a HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Policies \ sistema y HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Policies \ Sistema y cree un nuevo valor REG_DWORD en cada llamada DisableLockWorkstation. Establecer este valor en 0 permitirá que se use el botón de Bloqueo , mientras que 1 lo deshabilitará.

1

El inicio de sesión en RDP no debe afectar si la consola se bloquea. Si no cierra la sesión de RDP (simplemente cerrando el cliente mantiene su sesión pendiente), entonces su sesión se bloqueará. Puede resolverlo con tiempos de espera inactivos en Terminal Services Manager.

Si su consola se está bloqueando, esa es una política separada en Configuración de equipo local o algo así. Si tiene un dominio, configúrelo con un GPO. Si necesita el nombre exacto de la política, hágamelo saber y lo desenterraré para usted.

+0

Parece que no puedo encontrar el nombre de esta política en GPO después de algunas búsquedas. ¿Lo tienes a mano? ¡Gracias! –

0

Puede haber un problema si está ejecutando estas tareas como Administrador y otros están iniciando sesión a través de Escritorio remoto como administrador. La tarea debe ejecutarse desde su propia cuenta.

1

Supongo que al desbloquear quieres asegurarte de que las sesiones desconectadas estén cerradas. Para hacer esto

  1. Herramientas administrativas | Configuración de Terminal Services
  2. Haga clic en RDP-TCP en la carpeta Conexiones y seleccione Propiedades
  3. Ir a la ficha Sesiones y seleccione la configuración de usuario casilla de verificación Reemplazar
  4. Configurar el final de una sesión desconectada a su valor de tiempo de espera necesario

más lectura en http://technet.microsoft.com/en-us/library/cc758177.aspx

0

con el cliente de servicios de terminal más reciente se puede conectar a la consola con el interruptor/ADMIN.

Así "Equipo:" será algo como:

myworkstation.mydomain.local /ADMIN 

-Ed

Cuestiones relacionadas