![작업 스케줄러: 사용자가 로그인했는지 여부에 관계없이 실행: 작동하지 않음](https://rvso.com/image/1267875/%EC%9E%91%EC%97%85%20%EC%8A%A4%EC%BC%80%EC%A4%84%EB%9F%AC%3A%20%EC%82%AC%EC%9A%A9%EC%9E%90%EA%B0%80%20%EB%A1%9C%EA%B7%B8%EC%9D%B8%ED%96%88%EB%8A%94%EC%A7%80%20%EC%97%AC%EB%B6%80%EC%97%90%20%EA%B4%80%EA%B3%84%EC%97%86%EC%9D%B4%20%EC%8B%A4%ED%96%89%3A%20%EC%9E%91%EB%8F%99%ED%95%98%EC%A7%80%20%EC%95%8A%EC%9D%8C.png)
Windows Server 2008(메모장 시작)에서 실행되도록 예약된 작업이 있습니다. "사용자 로그인 여부에 관계없이 실행"을 선택하지 않으면 정상적으로 작동하는 것 같습니다. 그러나 이를 선택하면 작업이 더 이상 실행되지 않고 상태가 대기 중이라고 표시됩니다.
나는 이를 위해 매핑된 드라이브를 사용하지 않습니다.
답변1
메모장은 사용자 상호 작용이 필요한 응용 프로그램입니다. 사용자가 로그인하지 않은 상태에서 작업을 실행하려면 사용자 상호 작용 없이 무인으로 실행할 수 있는 작업을 실행해야 합니다.
다음 줄이 포함된 배치 파일을 만듭니다(c:/temp/ 경로가 있는지 확인하세요. 있어야 하지만 XP 이후 Windows 버전에서는 일반적으로 자동으로 생성되지 않으므로 다시 확인하세요).
- @에코 꺼짐
- 날짜 /t >> c:\temp\task-test.log
- 시간 /t >> c:\temp\task-test.log
- 에코 ------------>> c:\temp\task-test.log
- cls
- 출구
그런 다음 해당 파일을 실행하는 작업을 설정합니다. Windows 메모장을 사용하여 "c:\temp\task-test.log" 파일의 내용을 확인하여 작업에서 해당 배치 파일을 성공적으로 실행한 시간과 날짜를 확인할 수 있습니다.
이것이 작동한다면 아마도 메모장의 대화형 요구 사항이 문제라는 의미일 것입니다.
답변2
레지스트리 편집에서 HKEY_CURRENT_USER\Software\Mercury Interactive\QuickTest Professional\MicTest로 이동합니다.
오른쪽 창에서 "SkipEnvironmentChecks"를 찾아 값을 0에서 1로 변경합니다.
이렇게 하면 창이 잠겨 있을 때에도 QTP가 계속 실행됩니다(그러나 로그오프할 때는 그렇지 않음).