2016-11-30 8 views

답변

1

이는 대개 작업 일정이 로그인 한 사용자 컨텍스트와 다른 사용자 컨텍스트로 실행되기 때문입니다. 내 시스템에서 작업 스케줄러는 "로컬 시스템"으로 실행되며 아직 드라이브 문자가 매핑되지 않았습니다.

매핑 된 드라이브를 실제로 사용하려면 스크립트 내에서 매핑 할 수 있습니다. 백업 후

net use e: \\servername\sharename >> c:\logfile.txt 2>&1 

당신이 그것을 제거 할 수 있습니다 완료

net use e:\delete >> c:\logfile.txt 2>&1 

은 ">>"는 파일에 표준 출력이

"2 & 1>"표준 표준 에러를 보냅니다 추가 출력

이 로깅을 backup 명령에도 추가하면 오류가 표시됩니다.

백업 명령에 unc 경로를 사용할 수 있습니까?

업데이트 : 스크립트를 변경할 수없는 경우 로컬 시스템에서 해당 폴더에 쓸 수있는 권한이있는 다른 사용자에게 스케줄러가 실행되는 사용자를 변경하십시오. 해당 사용자로 로그인하고 드라이브 문자를 매핑하고 영구적인지 확인하십시오. 이 솔루션은 다른 문제를 만들 가능성이 있지만 내가 볼 수있는 유일한 대안입니다.

+0

안녕하세요. 답장을 보내 주셔서 감사합니다. 나는 UNC 경로를 사용하여 실행하려고 시도했는데 효과가있었습니다. 하지만 우리의 시스템. 광고. 스크립트를 그대로 실행하려고합니다. 그는 매핑 된 드라이브의 문자를 사용하여 매핑 된 드라이브에 저장하도록 스크립트에서 드라이브를 설정했습니다. –

+1

sys 관리자가 방금 문제 해결 책임을 수락했다고 제안합니다. – Magoo

+0

귀하의 설명은 서클에서 조금 있습니다. 우리가 볼 수 있도록 스크립트를 게시하십시오. 당연히 중요한 정보를 삭제하십시오. 당신이 스스로 일하는 것을 원치 않으면 당신의 로깅은 당신의 친구입니다. 리디렉션을 사용하여 일반적으로 화면으로 이동하는 출력을 파일로 보냅니다. 위의 내 대답을 업데이트하겠습니다. –