문제

배경:컴퓨터가 시작될 때 (작업 스케줄러에서) 실행되는 jscript가 있습니다. 스크립트는 약간의 마법을 수행하고 사용자가 로그인 할 수 있는지 여부를 결정합니다. 모든 사용자 계정을 비활성화하는 것으로 시작한 다음 사용자가 허용되면 WSHSHELL.Exec ()를 사용하여 'NET USER'명령을 발사하여 사용자 계정을 사용할 수 있습니다. 이 모든 것이 잘 작동하며 계정은 올바르게 활성화/비활성화됩니다.

문제:그러나 Vista 그래픽 로그인 화면은 사용자 계정이 활성화/비활성화되었으며 사용자 계정 사진을 표시/제거하기 위해 새로 고침되지 않음을 알 수 없습니다. 실제로 로그인 화면에서 스크린 세이버를 시작하기 위해 충분히 오래 기다리면 새로 고침됩니다. 마우스가 움직이면 비자 로그인 화면이 새로 고침됩니다. 그러나 스크립트에서 로그인 화면을 다시 시작/새로 고칠 수 있습니다. 어떤 아이디어?

내가 이미 시도한 것 :

  1. 스크립트에서 winlogon.exe를 시작하려고 시도했지만 효과가 없었습니다.
  2. Screensaver를 수동으로 트리거하기 위해 ECRIPT에서 Logon.scr을 시작하려고 시도했지만 트리거되지 않았습니다.

스크립트가 필요한 경우 여기를보십시오. http://code.google.com/p/truecryptautomount/

도움이 되었습니까?

해결책

로그인 화면이 완전히 다른 세션/데스크탑이므로 서비스의 컨텍스트에서 수행하는 모든 일은 영향을 미치지 않습니다. 이 기능은 사용자 프로그램이 로그인 화면을 에뮬레이션하여 암호를 캡처하는 것을 중지하도록 설계된 보안 기능입니다. Ctrl+Alt+Del은 항상이 대체 데스크탑/세션으로 연결됩니다.

시작중인 스크린 세이버는 로그인 화면에서 시작하는 것과 동일하지 않습니다. 이를 염두에두고 시스템 계정의 프로파일에 대한 스크린 세이버를 대기 시간에 매우 짧은 시간에 구성 할 수 있어야합니다. 이 기사에서 알아야 할 사항을 배울 수 있습니다.

http://blogs.technet.com/heyscriptguy/archive/2006/03/08/how-can-i-configure-the-screensaver-usedwhen-no-on-loged-on-to--a- computer.aspx

도움이 되었기를 바랍니다,

-이신

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top