2017-12-04 10 views
0

시스템에서 권한을 상승했습니다. 즉, cmd.exe를 마우스 오른쪽 단추로 클릭하고 관리자 권한으로 실행할 수 있습니다. 하지만 자바를 사용하여 동일한 작업을 수행 할 수는 없습니다. 그것은 내가 갖고 있지 않은 관리자 암호를 묻습니다. 당신은 관리자의 암호를 변경하려면Java를 사용하여 상승 된 권한으로 cmd로 관리자 실행하기

runas /profile /user:Administrator /savecred cmd /c start PATH\\to\\my\\file.bat 
+0

파일의 바로 가기를 만듭니다 ... 관리자로 파일을 자동으로 실행합니다. 마우스 오른쪽 단추로 -> 등록 정보를 누르십시오. 바로 가기 탭 -> 고급. '관리자 권한으로 실행'을 선택하십시오. – notyou

답변

0

, 당신이 사용할 수 있습니다 :

public static void changeUserPassword(String username, String password) { 
    try { 
     Runtime.getRuntime().exec("net user "+username+" "+password); 
     //This runs without needing Administrative Rights... 
    } catch (IOException e) {} 
} 

을하지만이 같은 jar 파일을 실행할 수 없습니다

나는 다음 명령을 사용하고 관리자 계정에 있지 않은 경우 관리자. 당신이 프로그램을 원하는 경우 지금, 당신은 당신이 Launch4j를 다운로드하는 것이 좋습니다보다,이 ... 당신이 관리자 권한으로 실행 할 수 EXE 파일로 jar 파일을 설정합니다 관리자 권한으로 실행하기 위해 만든

Launch4j 다운로드 링크 : 나는 나와있는 방법에 비해 https://sourceforge.net/projects/launch4j/

기타, 할 수있는 방법 (아직)이없는