2013-10-04 8 views
8

chcę, aby wykonać polecenie z językiem Java aplikacji za pomocąJava: wykonanie polecenia w nowym cmd.exe jako administrator

Runtime.getRuntime.exec(command); 

ale polecenie trzeba admin-przywileje. Jeśli użyję

nic się nie dzieje, ponieważ muszę podać user und pw jako parametr polecenia. Ale muszę uruchomić polecenie do cmd, aby nowy cmd.exe uruchamiał się jako administrator i zapytał, czy chcę uruchomić cmd.exe jako administrator. Po uzgodnieniu polecenie powinno zostać uruchomione w admin-cmd. Więc tak:

String command = "popupNewCmdAsAdminAndRun "batWhichNeedsAdmin.bat" " 
Runtime.getRuntime.exec(command); 

Czy ktoś pomysł? Z góry dziękuję!

+0

Czy ta odpowiedź pomaga? [Uruchom proces Java Runtime Process z uprawnieniami administratora w systemie Vista] (http://stackoverflow.com/questions/1420901/start-java-runtime-process-with-administrator-rights-on-vista) –

+0

Wygląda na to, że nie pracujesz dla mnie. Nowy administrator-cmd nie wyświetli się:/ –

Odpowiedz

0

Start Command Prompt (CMD) from java as Administrator i Run command prompt as Administrator - albo głupi sposób, spróbuj rury go:

pw | command 
+0

? runas nie jest rozwiązaniem dla mnie, powiedziałem, nie chcę uzyskać pw w mojej aplikacji java. Drugi link jest bardziej interesujący, ale wypróbowałem go kilka dni temu, bez powodzenia. Wystąpił błąd "plik nie jest programem powiązanym z wykonaniem tej akcji", jeśli próbuję uruchomić "cmd/c Powrprof.dll, SetSuspendState" –

1

należy wykonać następujące czynności

Process process = new Process(); 
process.StartInfo.FileName = "cmd.exe"; 
process.StartInfo.Arguments = "command"; 
process.StartInfo.Verb = "runas"; 
process.Start(); 
process.WaitForExit(60000); 
0

projektów budowlanych Badawczych i wykonywalnego pliku jar. Zwykle podczas budowania projektu udostępnia on wiersz poleceń, który może być użyty do wykonania pliku jar w folderze znajdującym się w folderze projektów. Możesz skopiować i wkleić wiersz poleceń w cmd. Ale możesz również użyć pliku bat, lub przekonwertować plik wykonywalny jar do exe z konwerterem jar2exe. Nie jestem całkowicie pewien nazwy, ponieważ nie publikuję na moim komputerze.

+0

Poniższy kod jest również ważny, wszystko zależy od tego, w jaki sposób należy go zastosować . –

Powiązane problemy