2010-03-03 8 views
1

시스템 (Windows Server 2003, Windows Server 2003)에서 Windows Server (2003, .NET 3.5)에서 호출하려고하는 (콘솔, .NET 3.5, C#) 응용 프로그램이 있습니다. NET 2.0) 스케줄러를 통해 (스케줄러 응용 프로그램은 24x7라고 불리우며, 스크립트 기반 스케줄러입니다.이 경우, 실행 가능한 해협, 매개 변수 없음 등). 문제는 호출하려고 할 때 파일로보고 "다운로드"하려고 시도하는 것입니다. 나는 같은 결과를 얻으려고 명령 프롬프트에서 앱을 실행 해 보았습니다. 내가 생각할 수있는 모든 것을 시도했다. 심지어 런치 패드 유형 애플리케이션을 작성하고이를 사용하여 앱을 호출했지만 매번 동일한 결과를 얻는다.서버에서 응용 프로그램 호출

내가 누락 된 항목이 있습니까? 간과 한 보안 플래그가 있습니까? 나는 전에 이것을 본 적이 없다.

편집 : 죄송합니다, 응용 프로그램은 (\ MyServer를 \ MyFolder에 \ MyApp.exe의)

+1

미안하지만 나는 스케줄러를 통해 Windows Server 2003의 응용 프로그램을 * 실행하려고합니다. 어떤 스케줄러이고 어떤 명령입니까? –

+0

예, Windows 서버에서 응용 프로그램을 실행하려고합니다. 스케줄러는 24x7이라 불리며 실행되는 명령은 단순히 응용 프로그램 (\\ myserver \ myfolder \ myapp.exe)에 대한 UNC 경로입니다. – SlackerCoder

답변

1

흠이 .... 정확히 어떻게 당신이 "호출"하는이 응용 프로그램 전체 UNC 경로를 통해 호출되는 것을 언급하는 것을 잊었다? SMB를 통해? (명령 줄에서 \\myserver\sharepath\foo.exe 명령을 실행하여)

그렇다면 응용 프로그램이 동일한 권한으로 실행되지 않고 코드 액세스 문제가 발생할 수 있지만 오류 메시지로 표시됩니다. 파일 다운로드.

당신이 파일 다운로드를 받고 있다는 사실은 당신이 http를 통해 콘솔 응용 프로그램을 "실행"하려고한다는 것을 알게하지만 확실히 알고있는 충분한 정보가 없으므로 내 질문이 있습니다.

+0

UNC 경로 지정을 통해 응용 프로그램을 호출합니다. 이는 다른 많은 응용 프로그램을 실행하는 방법입니다. 내가 뭔가를 놓치고있는 것처럼 보이지만 보안 사용 권한 (올바르게 설정해야 함). – SlackerCoder

+0

이전에 다른 프로그램에서이 작업을 성공적으로 수행 했습니까? 그럼 무엇이 바뀌 었습니까? 이 프로그램에 대해 구체적으로 다른 점은 무엇입니까? 또는 문제는 스케줄 스크립트 자체를 호출하는 것입니다. – Randolpho

+0

글쎄, 문제는 명령 프롬프트에서 수동 호출을 실행할 때 발생합니다. 무엇을 시도하든 (직접 프로그램을 호출하거나 런치 패드 스타일 앱을 통해) 항상 "다운로드"대화 상자가 표시됩니다. 서버를 제외하고 다른 점이 없습니다. (필자는 여러 대의 서버에서 작동하며, 모두 동일한 구성을 사용해야합니다). 다른 모든 앱은 모두이 스타일 명령을 제외하고는 같은 스타일 명령에서 실행됩니다. – SlackerCoder

관련 문제