Pergunta

Fundo: Eu tenho um JScript que é executado quando o computador é iniciado (de agendador de tarefas). O script faz um pouco de magia e determina se um usuário deve ser autorizado a entrar em tudo. Começa, desativando todas as contas de usuário e, em seguida, se um usuário deve ser permitido em que permite que os usuários são responsáveis ??por disparar o comando 'net user' utilizando wshShell.Exec (). Tudo isso funciona bem e as contas estão corretamente ativado / desativado.

Problema: No entanto tela de login gráfica do Vista não tem idéia de que as contas de usuário foram ativado / desativado e não refrescar-se para mostrar / remover as imagens da conta do usuário. Na verdade ele faz refrescar-se se eu esperar o tempo suficiente na tela de login para iniciar o screensaver. Quando o rato é então movido a tela de login visto retornos atualizado. No entanto eu quero ser capaz de reiniciar / atualizar a tela de login do meu script. Alguma idéia?

O que eu já tentei:

  1. Eu tentei lançar winlogon.exe de o script, ele não teve nenhum efeito
  2. Eu tentei lançar logon.scr do ecript para desencadear a protecção de ecrã manualmente, isso não aconteceu gatilho.

Se precisar o script, veja aqui: http://code.google.com/p / truecryptautomount /

Foi útil?

Solução

Qualquer coisa que você faz do contexto do serviço não irá afetá-la como a tela de login é uma sessão / área de trabalho completamente diferente. Este é um recurso de segurança criado para programas do usuário parar de imitar a tela de login para capturar uma senha. CTRL + ALT + DEL sempre trazê-lo para esta área de trabalho alternativo / sessão.

O screensaver você está começando não é o mesmo que você vê começar na tela de login. Com isso em mente, você deve ser capaz de configurar o protetor de tela para o perfil da conta do sistema para ter um curto tempo de espera. Provavelmente, você pode aprender o que você precisa saber a partir deste artigo:

http://blogs.technet.com/heyscriptingguy/archive/2006/03/08/how-can-i-configure-the-screensaver -usados-quando-não-um-é-logged-on-a-um-computer.aspx

Espero que isso ajude,

-Oisin

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top