probreaker
Goto Top

Kann man eine Bat Datei in Java mit Admin Rechte ausführen?

Hallo Zusammen

Ich bin auf der Suche nach einer Möglichkeit eine Bat Datei in Java mit Admin Rechte auszuführen. Wie man eine Bat Datei über Java Runtime öffnet weis ich bereits. Jedoch benötigt dieser noch Admin Rechte. Ist dies in Java möglich?

Danke schon mal face-smile

Content-Key: 1160976049

Url: https://administrator.de/contentid/1160976049

Printed on: May 18, 2024 at 16:05 o'clock

Member: chkdsk
chkdsk Aug 16, 2021 at 10:59:44 (UTC)
Goto Top
Gebe doch in der Batch schon die Admin Abfrage mit

An den Anfang der Batch
@echo off

 call :isAdmin

 if %errorlevel% == 0 (
    goto :run
 ) else (
    echo Requesting administrative privileges...
    goto :UACPrompt
 )

 exit /b

 :isAdmin
    fsutil dirty query %systemdrive% >nul
 exit /b

 :run

und an das Ende der Batch einfügen
exit /b

 :UACPrompt
   echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"  
   echo UAC.ShellExecute "cmd.exe", "/c %~s0 %~1", "", "runas", 1 >> "%temp%\getadmin.vbs"  

   "%temp%\getadmin.vbs"  
   del "%temp%\getadmin.vbs"  
  exit /B`