jscript (WSH)를 사용하여 Vista의 그래픽 로그인 화면 새로 고침/재시작
-
05-07-2019 - |
문제
배경:컴퓨터가 시작될 때 (작업 스케줄러에서) 실행되는 jscript가 있습니다. 스크립트는 약간의 마법을 수행하고 사용자가 로그인 할 수 있는지 여부를 결정합니다. 모든 사용자 계정을 비활성화하는 것으로 시작한 다음 사용자가 허용되면 WSHSHELL.Exec ()를 사용하여 'NET USER'명령을 발사하여 사용자 계정을 사용할 수 있습니다. 이 모든 것이 잘 작동하며 계정은 올바르게 활성화/비활성화됩니다.
문제:그러나 Vista 그래픽 로그인 화면은 사용자 계정이 활성화/비활성화되었으며 사용자 계정 사진을 표시/제거하기 위해 새로 고침되지 않음을 알 수 없습니다. 실제로 로그인 화면에서 스크린 세이버를 시작하기 위해 충분히 오래 기다리면 새로 고침됩니다. 마우스가 움직이면 비자 로그인 화면이 새로 고침됩니다. 그러나 스크립트에서 로그인 화면을 다시 시작/새로 고칠 수 있습니다. 어떤 아이디어?
내가 이미 시도한 것 :
- 스크립트에서 winlogon.exe를 시작하려고 시도했지만 효과가 없었습니다.
- Screensaver를 수동으로 트리거하기 위해 ECRIPT에서 Logon.scr을 시작하려고 시도했지만 트리거되지 않았습니다.
스크립트가 필요한 경우 여기를보십시오. http://code.google.com/p/truecryptautomount/
해결책
로그인 화면이 완전히 다른 세션/데스크탑이므로 서비스의 컨텍스트에서 수행하는 모든 일은 영향을 미치지 않습니다. 이 기능은 사용자 프로그램이 로그인 화면을 에뮬레이션하여 암호를 캡처하는 것을 중지하도록 설계된 보안 기능입니다. Ctrl+Alt+Del은 항상이 대체 데스크탑/세션으로 연결됩니다.
시작중인 스크린 세이버는 로그인 화면에서 시작하는 것과 동일하지 않습니다. 이를 염두에두고 시스템 계정의 프로파일에 대한 스크린 세이버를 대기 시간에 매우 짧은 시간에 구성 할 수 있어야합니다. 이 기사에서 알아야 할 사항을 배울 수 있습니다.
도움이 되었기를 바랍니다,
-이신