2011-11-23 11 views
5

El requisito es que la autologin debe configurarse en la máquina WINDOWS7, pero esta autorización debe estar en espera (es decir, retrasada) hasta que otra señal de servicio de Windows continúe .Cómo retrasar el proceso de inicio de sesión de Windows hasta un servicio de Windows

Utilicé un proveedor de credenciales personalizado, en el que espera un mutex/evento establecido por otro servicio de Windows, y realiza una sesión automática después de la señal.

En el proveedor de credenciales personalizado, había implementado la interfaz "GetCredentialCount()", donde se presenta una espera (que será liberada por otro servicio de Windows). Sin embargo, esta solución funciona, en parte, cuando el retardo introducido por el servicio es de unos minutos (< 3 minutos), pero si el retraso es más consigo la pantalla de proveedor de credenciales de encargo

  1. cómo introducir una espera/demora en ventanas proceso de autologin (la espera debe ser liberada por un servicio de Windows después de un tiempo predeterminado)?
  2. cómo usar el proveedor de credenciales para lograr esta funcionalidad?

Respuesta

1

Aquí tienes una idea para ti. Implementar un filtro de credenciales Cuando la máquina se inicia por primera vez, filtre todos los demás proveedores de credenciales, excepto uno. Ese proveedor debería simplemente lanzar el evento de filtro de credenciales de vez en cuando para asegurarse de que logonui no se reinicie en la pantalla inicial como ocurre en su caso. Cuando recibe el evento de su servicio, su filtro debe cambiar a otro proveedor que simplemente inicie sesión en el usuario deseado.

Espero haber sido claro en la explicación.

Cuestiones relacionadas