시작 시 Windows 7 VM에서 예약된 작업 실행

시작 시 Windows 7 VM에서 예약된 작업 실행

Windows 7 VM을 다시 시작할 때마다 실행하고 싶은 배치 파일이 있습니다. C:\example.bat라는 배치 파일을 만들었습니다(예상대로 작동합니다). 또한 시작 시 트리거와 "start C:\example.bat" 작업을 사용하여 작업 스케줄러에서 작업을 설정했습니다. 현재 배치 파일은 예상대로 시작 시 실행되지 않습니다. 트리거를 로그인으로 변경하면 로그인 시 배치 파일이 예상대로 트리거됩니다. 무슨 일이야?

답변1

이전에 여기서 이미 테스트했습니다. Windows 시작 시 작업을 트리거할 때 지연(45~60초)을 추가해야 합니다.

시작 시 트리거되는 경우 트리거는 데스크탑이 실행되기 전(모든 Windows 종속성이 부팅되기 전) 작업을 로드하므로 스크립트가 절대 실행되지 않게 됩니다(특히 데스크탑을 열기 위해 비밀번호를 입력해야 하는 경우).

로그온에 의해 트리거되면 데스크탑이 완전히 로드된 후(사용자 세션이 생성될 때, 시스템 시작 후) 작업이 로드됩니다. 이것이 바로 이 조건에서 작동하는 이유입니다.

관련 정보