2017-03-25 5 views
0

에서 창에서 관리자로 명령을 실행합니다. 기본 cmd 창에서 실행하면 권한 오류가 발생하지만 cmd로 실행하면 관리자 권한으로 작동합니다.나는 다음 창 명령을 사용하여 자바 내에서 폴더를 공유하려고 자바

Runtime.getRuntime().exec("commandHere");을 사용하여 java 내에서 명령을 실행할 수 있음을 알고 있습니다. 그러나 이것은 admin으로 실행하지 않습니다. 나는 주변을 둘러 보았지만, 모든 것은 관리자로서 파일을 실행하거나, 관리자로서 cmd를 여는 것과 관련이있다. 그 명령을 하나만 실행하고 싶습니다.

+0

나는 이것이 중복 적이라고 주장 할 것이다. 링크 된 답변은 파일을 관리자로 실행하는 방법 만 보여줍니다.이 작업은 수행하고 싶지 않습니다. runas 명령도 작동하지 않습니다. – Blaine

답변

0

저는 관리자로 프로그램을 실행할 수 있다고 생각합니다.

admin privs 으로 배치 파일을 만들거나 관리자 모드에서 명령/powershell을 시작한 다음 java 프로그램을 실행하십시오.

Windows에서 관리자 권한없이 관리자 모드에서 프로그램을 실행할 수 있다고 생각하지 않습니다. [물론 보안상의 이유로]

또한 java가 허용하는 사용자 권한으로 자동 승격 권한을 허용하는지, 관리자 아이콘으로 프롬프트를 거부하는지 잘 모르겠습니다.

+0

은 불행히도 여러 가지 이유로 관리자로 프로그램을 실행할 수 없습니다. 관리자 권한이 없으면 관리자 권한으로 실행할 필요가 없습니다. 프로그램의 해당 시점에 자격 증명을 입력해야하는 사용자는 괜찮습니다. 수용 가능한 솔루션은 cmd를 admin으로 시작하여 명령을 실행하는 데 필요한 0.5 초 동안 표시되도록하는 것입니다 – Blaine