Iniciar sesión automáticamente para 2 usuarios de Windows O iniciar sesión con otro usuario desde el escritorio

Iniciar sesión automáticamente para 2 usuarios de Windows O iniciar sesión con otro usuario desde el escritorio

Estoy usando dos usuarios de Windows en mi HTPC al mismo tiempo. Uno es solo para ver videos y otro para administración remota. Esta configuración es ideal para mí, ya que Windows puede manejar múltiples inicios de sesión simultáneos y ganar el "truco concurrente rdp" (Google).

El problema es que quiero que ambos usuarios inicien sesión automáticamente cuando se inicie la PC. Será posible ver televisión y también el usuario administrador iniciará sesión automáticamente para iniciar mis scripts y otras tareas, incluso si no he iniciado sesión manualmente a través del escritorio remoto. Más tarde, cuando quiero administrar mi htpc, puedo simplemente conectar rdp al usuario administrador sin interrumpir la reproducción del video en la pantalla del HTPC real y verificar mis tareas de limpieza, descargas, ... que ya se ejecutaron para este usuario administrador.

Pero en este momento no encontré ninguna solución para iniciar sesión automáticamente en el usuario A desde el escritorio del usuario B y tampoco encontré ninguna solución para iniciar sesión automáticamente en ambos usuarios inmediatamente al inicio.

Como solución alternativa, tengo que encender mi otra computadora portátil e iniciar sesión una vez con el usuario remoto a través de rdp. A partir de este momento, el usuario administrador remoto se ejecuta simultáneamente con el usuario principal en el fondo de la máquina.

La otra solución sería... después del inicio, cambiar de usuario de usuario principal a usuario administrador y luego regresar. Pero eso también requiere pasos manuales.

Estoy en un sistema Windows 8 en este momento, pero toda la información para Win7 o XP también sería interesante.

Muchas gracias por todas las ideas.

PD: solo para evitar publicaciones inútiles... no me digas que solo un usuario puede iniciar sesión en Windows. ;)

Respuesta1

Si fuera yo, me aseguraría de que el Programador de tareas ejecute todos los scripts y simplemente iniciaría sesión cuando fuera necesario. Con el truco de servicios de terminal, la sesión debe realizarse en segundo plano y no interrumpir la consola principal.

No conozco ninguna opción sencilla de inicio de sesión dual, solo se me ocurrió esta loca solución:

  • El usuario A inicia sesión automáticamente y ejecuta un script:
  • Archivo MSTSC .RDP (127.0.0.2como usuario B)
  • DORMIR 20
  • TSDISCON 2

Tendría que hacer que el escritorio remoto sea automático. Creo que puede hacerlo conectándose manualmente una vez con la opción "guardar credenciales" marcada y luego guardando la configuración como un archivo .RDP para usarlo como parámetro de línea de comando MSTSC.

El ID de sesión para desconectarse debe ser consistente (consulte con QUERY SESSION ) pero dejaría la ventana "Te han desconectado" en segundo plano, por lo que tal vez programe el cierre de la ventana para desconectarse con algo como AutoIt.

Respuesta2

para redondear la respuesta de WhoIsRich... (gracias de nuevo)

mi nuevo script bat que se iniciará automáticamente cuando el usuario principal inicie sesión:

@echo off
echo Starting Remote Desktop App...
start /MIN Remote.rdp
echo.
echo Login Remote User...
echo.
echo Waiting...
@ping -n 10 localhost> nul
echo.
echo Killing Remote Desktop App
taskkill /IM mstsc.exe

el archivo rdp inicia sesión en 127.0.0.2 con el usuario remoto.

Edición 1:

Este script parece no funcionar con Windows 8. Si guarda la contraseña para una conexión rdp local, ya no se conectará. No sé por qué pero mstsc arroja un error. La solución es utilizar la siguiente IP del host local (por ejemplo, 127.0.0.3) y un script autohotkey en lugar de hacerlo por lotes y escribir la contraseña "manualmente" desde el script. El resto es bastante similar al guión del murciélago.

información relacionada