실행해야 하는 예약된 작업이 있습니다.서버에 위치한 애플리케이션.
서버에 대한 접근은 특정 사용자에게만 허용되므로 해당 응용 프로그램을 실행하거나 지정된 응용 프로그램 경로의 내용을 탐색하려면 사용자 자격 증명을 사용하여 로그인해야 합니다.이러한 자격 증명은 Windows 자격 증명 관리자에 Windows 자격 증명으로 추가되었습니다..
자격 증명이 이미 저장되어 있으므로 응용 프로그램이 있는 폴더에 쉽게 액세스할 수 있으며 문제 없이 직접 실행할 수도 있습니다.
문제는 예약된 작업에 의해 응용 프로그램이 실행될 때 발생합니다. 트리거가 작업을 실행할 때,지정된 경로를 찾을 수 없으며 종료 코드 0x80070002로 끝납니다..
나는 이것이 문제라고 생각한다. 왜냐하면작업 스케줄러로 가서 수동으로 작업을 실행하면, 서버에서 애플리케이션을 실행하고,잘 되네, 애플리케이션을 실행하고 코드 0x0으로 종료합니다. 이는 자격 증명 구성을 변경하지 않고 수행됩니다. 서버에서 애플리케이션 경로를 방문하면 이 문제도 자체적으로 해결됩니다.
예약된 작업의 트리거는 애플리케이션을 매시간 실행하도록 되어 있지만 일단 실패하면 매 시간마다 계속 실패하지만 정상적으로 실행되면 다음 시간마다 계속 정상적으로 실행됩니다.
서버의 경로는 도메인이 아닌 IP 주소로 정의됩니다.
이 문제는 일반적으로 하루 중 처음으로 컴퓨터를 켠 후에만 발생합니다., 작동이 시작되면 컴퓨터를 다시 시작해도 작동합니다.
기타 예약된 작업 설정:
- 사용자가 로그온한 경우에만 실행됩니다.
- 트리거: 매시간.
- 조치: 프로그램을 시작하십시오.
- 조건: 네트워크에 연결되어 있는 한 시작합니다.
- 요청 시 작업이 실행되도록 허용합니다.
- 5분 이상 실행되는 경우 작업을 중지합니다.
- 요청 시 실행 중인 작업이 종료되지 않으면 강제로 중지합니다.
이 동작의 원인은 무엇입니까? 스케줄러에 의해 작업이 실행될 때 왜 작동하지 않습니까?