tela de login gráfica de atualização / Restart Vista usando JScript (WSH)
-
05-07-2019 - |
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:
- Eu tentei lançar winlogon.exe de o script, ele não teve nenhum efeito
- 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 /
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:
Espero que isso ajude,
-Oisin