2011-08-01 6 views
0

내가 CF9 dev에 버전을 실행하는거야 - 내가 CF에서 실행할 명령 줄을 얻을 수있을 것 같지 않습니다 윈 XP SP3을 에, 웹 서버에 내장 된 사용 ...cfexecute 타임 아웃

오류 다음과 같습니다 : \ 프로그램 파일 \ 마주 \ vis.exe 나는 CMD에서이 작업을 실행하면

- 그것은 잘 작동 ... C : 시간 초과 기간이 C의 완료없이 만료 \ 프로그램 파일 \ 마주 \ 마주 .exe "C : \ Documents and Settings \ me.POV-ISP \ My Documents \ actX.vjb"

이 코드를 사용하여 CF에서 실행하려고합니다.) 그리고 시간이 지남.

다른 스레드가 권한을 가질 수 있지만 권한은 무엇이되어야합니까? 나는 CF를 설치했다. CMD를 실행하는 것과 마찬가지로 내 계정을 통해 로컬로 실행된다.

생각들 ???

+0

권한이 + 문제인지는 잘 모릅니다. 그러나 기본적으로 CF는 제한된 'SYSTEM'계정으로 실행됩니다. 변경하려면 http://kb2.adobe.com/cps/172/tn_17279.html을 참조하십시오. ' ' – Leigh

답변

0

내가 시도 할 첫 번째 일은 C : \ documents and settings ...에서 경로를 변경하는 것입니다. (이것은 실제로는 Windows 7의 실제 경로가 아니라 바로 가기 파일입니다.) c : \ users \ m.pov-isp \ Documents \ actX.vjb). ColdFusion이 시스템 환경에서 포인터를 해석 할 수없는 경우를 대비하여.

오류가 발생하면 구문 또는 사용 권한이 올바르지 않습니까?

내가 이것을 실행할 것, 구문을 배제하기 위해 약간 라이브 워드 프로세서, 윈도우 7에 대한 stock example 수정 : 출력 파일이 나타

<cfexecute name = "C:\Windows\System32\NETSTAT.EXE" 
    arguments = "-e" 
    outputFile = "C:\Temp\output.txt" 
    timeout = "1"> 
</cfexecute> 

경우, 당신은 구문 알고있다. 그렇지 않으면 서비스를 공격 할 수 있습니다 ...

서비스 패널을 엽니 다 (내 컴퓨터 -> 관리 -> 서비스 및 응용 프로그램 -> 서비스를 마우스 오른쪽 단추로 클릭).

는 ColdFusion에서 9 응용 프로그램 서버를 선택 -> 속성 로그온가 자신의 계정에

변경합니다. 이렇게하면 ColdFusion에서 사용자로 전달할 수있는 문서 및 기타 모든 자원에 액세스 할 수 있습니다. 충돌하는 권한 문제가 발생할 가능성이 적은 C 드라이브의 폴더로 출력하려고 할 수도 있습니다.

행운을 빈다. 또한 다음 명령

<cfsetting requesttimeout = "10000"> 

으로 만들고있어 개별 파일에서 설정을 overridding 시도 할 수 -Dave

+0

좋은 접근. 그들은 Windows7보다는 XP를 언급했지만. – Leigh

0

, 10000은 10000 초입니다. 600 초 (10 분)를 고수하고 거기에서 위로 올라가고 싶을 수도 있습니다. cfexecute 앞에 넣을 것입니다. 먼저 단독으로 사용해도되고 cfexecute timeout과 함께 사용해 볼 수도 있습니다.

어떻게 진행되는지 알려주세요.

+0

Jas에 동의합니다. barnyr

0

위의 방법 중 어느 것도 작동하지 않으면 SysInternals Process Monitor을 잡고 요청을 실행하는 동안 실행하십시오. 프로세스 모니터는 모든 파일 및 레지스트리 액세스 시도 및 성공을 포함하여 수천 개의 이벤트를 생성합니다 (필터 작업이 필요합니다). 로깅에 대한 단서를 찾을 수 있습니다.