2011-07-31 6 views
4

가능한 복제를 privleges :
Request UAC elevation from within a Python script?파이썬 실행는 popen() 높은 UAC와 하위 프로세스는

내가 파이썬 스크립트에서 자바 일련의 프로세스를 실행하고 싶습니다,하지만 난해야 기대하는 결과를 얻으려면 승격 된 UAC 소유권 (관리자 권한)으로 Java를 실행하십시오. 현재 내 통화는 기본적으로 다음과 같습니다.

from subprocess import Popen 
callme = 'java weka.doStuff' # Want this to run as Administrator 
Popen(callme) 

이 프로세스를 관리자 또는 일부 높은 UAC 권한으로 강제 실행하려면 어떻게해야합니까?

+1

이 질문에 대답을 허용 같은데 : http://stackoverflow.com/questions/130763/request-uac-elevation-from-within-a- 파이썬 스크립트가 문제를 해결할 수도 있습니다. – BrainStorm

답변

3

나는 Popen을 사용할 수 없다는 것에 두려워합니다.

하나의 옵션은 win32api.ShellExecute이고 관리자에게는 runas 인수를 설정합니다.

또 다른 옵션은 JPython 자체를 사용하는 것입니다

...

+0

JPython은 모두 동일한 프로세스에 있기 때문에 도움이되지 않습니다. –

+0

그래, 방금 Python을 사용하여 Java 물건을 불러 왔기 때문에 언급했다.;) – plaes

관련 문제