Pregunta

Fondo: Tengo un JScript que se ejecuta cuando se inicia el equipo (desde el programador de tareas). El script hace algo de magia y determina si se debe permitir al usuario iniciar sesión. Comienza deshabilitando todas las cuentas de usuario y luego, si se le permite a un usuario, habilita la cuenta de usuario al ejecutar el comando "usuario neto" usando wshShell.Exec (). Todo esto funciona bien y las cuentas están correctamente habilitadas / deshabilitadas.

Problema: Sin embargo, la pantalla de inicio de sesión de Vista gráfica no tiene idea de que las cuentas de usuario se hayan habilitado o deshabilitado y no se actualice para mostrar / eliminar las imágenes de la cuenta de usuario. En realidad, se actualiza solo si espero lo suficiente en la pantalla de inicio de sesión para iniciar el protector de pantalla. Cuando se mueve el mouse, la pantalla de inicio de sesión de la visa vuelve a actualizarse. Sin embargo, quiero poder reiniciar / actualizar la pantalla de inicio de sesión desde mi script. ¿Alguna idea?

Lo que ya he intentado:

  1. Intenté lanzar winlogon.exe desde El guión, no tuvo efecto.
  2. Intenté iniciar logon.scr desde el ecript para activar el protector de pantalla manualmente, no se disparó.

Si necesita el script, consulte aquí: http://code.google.com/p / truecryptautomount /

¿Fue útil?

Solución

Todo lo que haga en el contexto del servicio no lo afectará, ya que la pantalla de inicio de sesión es una sesión / escritorio completamente diferente. Esta es una característica de seguridad diseñada para evitar que los programas de usuario emulen la pantalla de inicio de sesión para capturar una contraseña. CTRL + ALT + DEL siempre lo llevará a este escritorio / sesión alternativo.

El protector de pantalla que está iniciando no es el mismo que ve que comienza en la pantalla de inicio de sesión. Teniendo eso en cuenta, deberías poder configurar el protector de pantalla para que el perfil de la cuenta del sistema tenga un tiempo de espera muy corto. Probablemente pueda aprender lo que necesita saber de este artículo:

http://blogs.technet.com/heyscriptingguy/archive/2006/03/08/how-can-i-configure-the-screensaver -used-when-no-one-is-log-on-to-a-computer.aspx

Espero que esto ayude,

-Oisin

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top