背景: コンピューターの起動時に (タスク スケジューラから) 実行される JScript があります。このスクリプトはいくつかの魔法を実行し、ユーザーにログインを許可するかどうかを決定します。すべてのユーザー アカウントを無効にすることから開始し、ユーザーが許可されている場合は、wshShell.Exec() を使用して「net user」コマンドを実行して、ユーザー アカウントを有効にします。これはすべてうまく機能し、アカウントは正しく有効化/無効化されています。
問題: ただし、Vista のグラフィカル ログイン画面は、ユーザー アカウントが有効/無効になっていることを認識せず、ユーザー アカウントの画像を表示/削除するために更新されません。実際には、ログイン画面でスクリーンセーバーを開始するのに十分な時間待つと、自動的に更新されます。次にマウスを動かすと、Visa ログイン画面が更新されて戻ります。ただし、スクリプトからログイン画面を再起動/更新できるようにしたいと考えています。何か案は?
私がすでに試したこと:
- スクリプトからwinlogon.exeを起動してみましたが、効果がありませんでした
- ecript から logon.scr を起動してスクリーンセーバーを手動で起動しようとしましたが、起動しませんでした。
スクリプトが必要な場合は、こちらをご覧ください: http://code.google.com/p/truecryptautomount/