Inicie sesión automáticamente una vez que se inicie el servidor Windows 2003

10

Tengo una aplicación de servidor no daemon que mi servidor de Windows 2003 necesita ejecutar todo el tiempo. El problema es que cada vez que se reinicia el servidor, ya sea electricidad o actualización de Windows, alguien debe presionar Ctrl+ Alt+ Dele ingresar el nombre de usuario / contraseña. Luego se inicia el programa, ya que está en Inicio. ¿Cómo hago para que Windows 2003 inicie sesión automáticamente Administrator(o genere una sesión de servicios de terminal) cada vez que se inicia el sistema?

Sé que va en contra de la naturaleza de los servidores y todo. Pero esto es lo único que hace el servidor.

Ertugrul Kara
fuente

Respuestas:

7

Hay un hack de registro que le permite realizar un inicio de sesión automático almacenando los credenciales de los usuarios en el registro. No es seguro, pero hace lo que quieres.

Nick Kavadias
fuente
77
Puede agregar este acceso directo a sus elementos de inicio para bloquear la máquina después de que inicie sesión. Technet.microsoft.com/en-us/library/cc750823.aspx Esto permite que su aplicación se ejecute pero no deja su máquina sin seguridad . Lo he usado con éxito en una situación similar y funciona perfectamente.
minamhere
@minamhere Win + Lhace lo mismo!
Savage Garden
6

Sugeriría crear un servicio que puede hacer desde cualquier .exe con este método .

Esto hará que su programa se ejecute al inicio sin tener que iniciar sesión. Si posteriormente necesita interactuar con el programa, puede conectarse a la sesión de la consola .

thelsdj
fuente
+1; ejecutarlo como un servicio es el camino a seguir. Alternativamente, introdúzcalo en un script de inicio de computadora en la política local.
Maximus Minimus
2
Esta es una buena respuesta, con una advertencia. Esto no funciona para todo, por lo que requiere pruebas.
mfinni
2

Tuve la misma situación hace unos años. Puede usar el comando de ejecución para abrir los Usuarios / Contraseñas antiguos ejecutando "control userpasswords2" en el cuadro de diálogo de ejecución. Es más fácil configurar un usuario para iniciar sesión automáticamente que el hack de registro. Luego tuve un script que iniciaría el programa que necesitaba y bloquearía la PC para que no quedara sin protección. Al igual que el enlace anterior "rundll32.exe user32.dll, LockWorkStation" bloqueará la estación de trabajo o el servidor en este caso.

steve.lippert
fuente
2
  1. correr gpedit.msc

En Local Computer Policy > Computer Configuration > Administrative Templates > System"Establecer el rastreador de eventos de apagado de pantalla" en "No configurado".

Editor de objetos de directiva de grupo

  1. correr control userpasswords2

  2. Desmarque "El usuario debe ingresar el nombre de usuario y la contraseña para usar esta computadora".

El usuario debe ingresar el nombre de usuario y la contraseña para usar esta computadora.

  1. Ingrese su contraseña en el cuadro de diálogo que aparece.

Iniciar sesión automáticamente

  1. Además, a través de Desktop > right-click > [Display] Properties > Screen Saver (tab) > Power... (button) > Advanced (tab), desmarque "Solicitar contraseña cuando la computadora se reanuda desde el modo de espera"

Solicitar contraseña cuando la computadora se reanuda desde el modo de espera

vallismortis
fuente
0
  1. correr control userpasswords2
  2. Desmarque la casilla de verificación "El usuario debe ingresar el nombre de usuario y la contraseña para usar esta computadora".
  3. Ejecute gpedit.msc la Configuración de la computadora> Plantillas administrativas> Sistema> Seguimiento de eventos de apagado de pantalla> Configuración y seleccione el botón de opción: "Desactivado" (o "No configurado").
vallismortis
fuente