Sesión de inicio automático de escritorio remoto al iniciar sesión

8

Estoy configurando los Servicios de escritorio remoto para que los use una de nuestras oficinas remotas. Las estaciones de trabajo en la oficina remota son todas Windows 7 Pro, unidas al dominio. No hay nada instalado en la estación de trabajo local que no sea el sistema operativo Win7. La oficina remota y principal están vinculadas a través de VPN.

Los trabajadores iniciarán sesión en la estación de trabajo local, utilizando su inicio de sesión de dominio, y ahora en este momento harán doble clic en un icono en el escritorio que hará el RDP en el servidor de escritorio remoto. Esto funciona bien, pero requiere cierta educación del usuario.

¿Hay alguna forma de que cuando el usuario inicie sesión en la estación de trabajo local, inicie la sesión RDP de inmediato y también pase su nombre de usuario / contraseña?

¿Usar una PC de cliente ligero haría lo que le pido?

Gracias.

me2011
fuente
Puede colocar un archivo .rdp a medida del usuario en cada una de sus carpetas de Inicio, con la IP y el nombre de usuario ya ingresados. Esto eliminará la necesidad de que hagan doble clic en el icono ellos mismos. Todavía se les pedirá su contraseña por segunda vez. Parece que un cliente ligero también se encargaría de ti. El tamaño de la oficina remota y las otras demandas de su tiempo determinarán si desea pasar el tiempo para hacerlo usted mismo o implementar una solución de cliente ligero.
JamesCW
Son 5 computadoras, con alrededor de 50 trabajadores (personal 24/7) y una tasa bastante alta de nuevos empleados. Muchos estudiantes y medio tiempo. Así que me gustaría mantenerlo lo más simple posible para ellos. Puedo recoger una capa delgada para ver cómo funciona.
me2011
@ me2011 Me encantaría ver el script que hace que el cierre de sesión funcione correctamente.

Respuestas:

8

Deberías poder lograr esto bastante fácil.

  • Configure el cliente para que se inicie automáticamente, use uno de estos métodos.

    • Coloque un archivo RDP o acceso directo en su grupo de inicio o en el grupo de inicio del sistema.
    • Establecer una política de grupo que iniciará automáticamente el cliente del servidor terminal al iniciar sesión
      • GPO: User Configuration \ Admin Templates \ System \ Logon \ Run these programs at logon
      • El usuario tendrá un escritorio local, y puede haber una pequeña demora entre la visualización del escritorio y el inicio automático del cliente.
    • Establecer mstsc como el shell de windows
      • GPO: User Configuration \ Admin Templates \ System \ Custom User Interface
      • El inconveniente es que el usuario no tendrá un entorno local, y cuando desconecte su sistema cerrará la sesión.
  • Habilite el inicio de sesión único del cliente RDC para los servicios de escritorio remoto .

Zoredache
fuente
Gracias, pensé que sería bastante sencillo, trabajaré en ello este fin de semana. Me gusta la tercera opción que los desconecta del escritorio local al desconectarse en realidad.
me2011
Una computadora de problemas, usando el set mstsc como el shell de Windows, se inició automáticamente. Sin embargo, al cerrar sesión en la computadora remota, la computadora local se sienta en una pantalla en blanco hasta que crtl-alt-del y cierro la sesión de esa manera. ¿Hay alguna forma de evitar esto? Segundo problema, habilitar SSO en realidad no decía qué política de GPO editar, y ninguno de ellos parecía ser lo que necesitaba para habilitar SSO.
me2011
Pude encontrar una solución para estos. Para el problema de cierre de sesión, estoy usando un archivo por lotes como la interfaz de usuario del cliente, que inicia mstsc con la línea de comando para el servidor en pantalla completa. La segunda línea del archivo por lotes es el comando de cierre de sesión que devuelve la estación de trabajo a la pantalla de inicio de sesión. Para el SSO este enlace realidad tiene que trabajar blogs.msdn.com/b/rds/archive/2007/04/19/...
me2011
2

Agregando a la respuesta anterior ... Configuramos shell a "cscript this_script.vbs"

Set shell = CreateObject("WScript.Shell")
shell.Run "mstsc.exe /multimon c:\terminal_server.rdp", 1, true
shell.Run "logoff"

Para una experiencia más fluida, asegúrese de editar el archivo RDP para ocultar la barra de conexión, inicio de sesión único, todo ese jazz. Luego firme el archivo RDP; en PowerShell use elSet-AuthenticodeSignature . Además, configurar el firewall del cliente, los certificados de editor de confianza y el SSO. Me parece ventajoso que también GPO configure el servicio de Registro remoto para que se inicie automáticamente, me permite ingresar a la máquina y cambiar el shell si es necesario. También haga que el GPO descargue nuevas copias del script de shell y el archivo RDP cada vez que se inicia, actualización de configuración fácil.

He tenido la intención de escribir una publicación de blog sobre todo esto ... No es la mitad de complicado de lo que parece.

Chris S
fuente