2010-07-12 3 views
9

내 NAnt 빌드는 CruiseControl의 일부로 비 관리자로 실행됩니다. 하지만 관리자 권한으로 실행해야하는 NCover 작업이 있습니다. 이를 위해 우리는 관리자 계정으로 RunAs를 사용하려고 생각하고 있습니다.NAnt : 관리자 계정으로 NCover 실행 - runas는 대기없이 직접 반환 함

문제는 RunAs가 직접 반환하고 프로세스가 종료 될 때까지 기다리지 않는 것입니다.

NCover가 완료 될 때까지 NAnt 빌드를 차단하는 방법이 있습니까?

tnx

+0

나는 runas가 다른 명령이 실행을 마칠 때까지 기다리는 방법을 찾으려고이 문제를 겪고있다. 이걸 해결 했니? –

답변

0

runas에/W 옵션을 추가하면 대기 상태가됩니까?

+0

아니요, 옵션/W가 없습니다. –

+0

실행중인 Windows 버전은 무엇입니까? – commondream

+0

나는 OP가 아니지만이 문제도 해결 중이다. Windows XP 및 Server 2003을 실행하고 있습니다. –

1

지금까지 psexec을 사용하면이 문제가 해결된다는 것을 알게되었습니다. 내가 사용하고 명령은 다음과 같습니다 내가 가진 옵션 -p password

한 관심 psexec에의 EULA 내가 그것을 사용하고자하는 것을 금지하는 표시이다와

psexec -w directory file_to_run -u myusername 

. 그러나 나는 확실하지 않다. 내가 걱정하고있는 구절은 다음과 같습니다

당신은하지 않을 수 있습니다 :

  • 전송 소프트웨어 나 본 계약서를 제 3 자에게;

설치 프로그램의 runas 사용을 psexec로 바꾸고 싶습니다. Psexec은 CD에있을 것이고, 나는 거기에서 그것을 실행할 수도 있고, 복사가 끝나면 그것을 지울 수도 있습니다.

이러한 사용이 본 계약을 위반합니까?

관련 문제