작업 스케줄러에서 SyncToy가 실패했습니다.

작업 스케줄러에서 SyncToy가 실패했습니다.

Microsoft SyncToy를 사용하여 두 웹 서버 간에 파일을 동기화하려고 합니다.
GUI와 명령줄 모드 모두에서 동기화 작업을 실행할 수 있습니다.
명령:
"C:\Program Files\SyncToy 2.0\SyncToyCmd.exe" -R

하지만 작업 스케줄러에서는 동일한 명령을 성공적으로 실행할 수 없습니다. 다음과 같은 오류 메시지가 나타납니다:
*** upload_photos 폴더 쌍을 실행하지 못했습니다. \photos\d$\Projects\warner\wwwroot\ 폴더를 찾을 수 없습니다.

뭐가 문제 야?
허가 문제? 하지만 수동으로 실행할 수는 있습니다.
누군가 UNC 경로의 사용자 계정 문제라고 합니다. 어떻게 해야 하나요?

답변1

한눈에 다음 오류 중 하나가 발생한 것으로 보입니다.

  1. \photos\d$\Projects\warner\wwwroot\ 유효한 경로가 아닙니다. 둘 중 하나 photos는 기계이므로 시작 부분에 이중 백슬래시가 있거나 폴더이고 드라이브 문자 뒤에 와야 합니다.
  2. 작업이 실행되는 사용자 계정에 대한 권한이 올바르지 않습니다.

답변2

* Failed to execute folder pair upload_photos. Could not locate folder \photos\d$\Projects\warner\wwwroot\

이상한 동작입니다. "\photos\d$" 또는 "\\photos\d$"여야 합니까? (이중 백슬래시에 주의하세요)

어쨌든 예약된 작업이 적절한 사용자 권한으로 실행되고 있다고 확신하는 경우 명령을 배치 파일에 붙여넣고 작업 스케줄러를 통해 해당 배치를 호출할 수 있습니다.

답변3

사용자가 로그인한 경우에만 실행되도록 설정을 변경하자마자 작업이 성공적으로 실행되었습니다.

관련 정보