2009-04-24 10 views
3

ASP.NET 웹 응용 프로그램에서 Windows Server 2003의 Windows 작업 스케줄러에서 작업을 만들고 수정해야합니다. 웹 응용 프로그램이 실행되는 네트워크 서비스는 변경할 수 없습니다. System.UnauthorizedAccessException 예외로 인해 오류가 발생합니다.Windows 작업 스케줄러에서 작업을 생성/수정하는 데 필요한 사용 권한

내 데스크톱의 Visual Studio에서 정상적으로 작동합니다.

ASP.NET에서 작업을 수정할 수 있도록 계정을 부여하려면 어떤 사용 권한이 필요합니까?

답변

3

계정에 "작업"디렉토리에 대한 읽기/쓰기 권한이 있어야합니다. 경로는 다음과 같습니다.

%SystemRoot%\system32\Tasks\ 
+3

그것은 system32를 아래되지 않을 수도 있습니다, 여기에있을 수 :은 % SystemRoot % \ 작업 –

1

호세의 답변이 내 문제를 부분적으로 해결했습니다. 그러나 Windows Server 2003에서 로컬 시스템을 작업이 실행되는 계정으로 지정하는 것을 원치 않는 추가 문제가있었습니다. 내가 로컬 시스템을 지정하는 방법 인 null 암호를 전달하는 것을 좋아하지 않는 것처럼 보였습니다. 이 문제를 해결하기 위해 서버에서 로컬 계정을 만들어이 새 계정을 실행하고 지정하는 작업을 수행했습니다.

로컬 시스템을 지정해도 Windows XP에서 문제가 발생하지 않았습니다.

Additional info

관련 문제