Domanda

Sfondo: Ho un JScript che gira all'avvio del computer (dall'utilità di pianificazione). Lo script fa un po 'di magia e determina se un utente dovrebbe essere autorizzato ad accedere a tutti. Si inizia disabilitando tutti gli account utente e quindi, se si deve consentire a un utente, si abilita l'account degli utenti attivando il comando 'net user' usando wshShell.Exec (). Tutto questo funziona bene e gli account sono abilitati / disabilitati correttamente.

Problema: Tuttavia, la schermata di accesso grafica di Vista non ha idea che gli account utente siano stati abilitati / disabilitati e non si aggiorna da solo per mostrare / rimuovere le immagini dell'account utente. In realtà si aggiorna da solo se aspetto abbastanza a lungo nella schermata di accesso per avviare lo screensaver. Quando si sposta il mouse, la schermata di accesso al visto ritorna aggiornata. Tuttavia, voglio essere in grado di riavviare / aggiornare la schermata di accesso dal mio script. Qualche idea?

Quello che ho già provato:

  1. Ho provato ad avviare winlogon.exe da la sceneggiatura, non ha avuto alcun effetto
  2. Ho provato ad avviare logon.scr dall'ecript per attivare manualmente lo screensaver, non si è innescato.

Se hai bisogno dello script, guarda qui: http://code.google.com/p / truecryptautomount /

È stato utile?

Soluzione

Qualunque cosa tu faccia dal contesto del servizio non lo influenzerà poiché la schermata di accesso è una sessione / desktop completamente diversa. Questa è una funzione di sicurezza progettata per impedire ai programmi utente di emulare la schermata di accesso per acquisire una password. CTRL + ALT + CANC ti porterà sempre a questo desktop / sessione alternativo.

Lo screensaver che stai avviando non è lo stesso che vedi iniziare nella schermata di accesso. Tenendo presente ciò, dovresti essere in grado di configurare lo screensaver affinché il profilo dell'account di sistema abbia un tempo di attesa molto breve. Probabilmente puoi imparare cosa devi sapere da questo articolo:

http://blogs.technet.com/heyscriptingguy/archive/2006/03/08/how-can-i-configure-the-screensaver : utilizzato-quando-nessuno-è-logged-on-a-un-computer.aspx

Spero che questo aiuti,

-Oisin

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top