通过具有管理员权限的Java停止多个服务

通过具有管理员权限的Java停止多个服务,java,windows,cmd,service,admin,Java,Windows,Cmd,Service,Admin,我有两个服务在我的Windows上运行,我需要通过具有管理员权限的Java停止它们。 像我的代码一样,我应该能够以管理员权限运行命令提示符。 我想用户应该给管理员的用户名和密码,如果需要的话。 我不能那样做 我试过了 try { Runtime.getRuntime().exec("cmd /c start \"\" taskkill /f /im SERVICE_NAME.exe"); } catch (IOException e) {

我有两个服务在我的Windows上运行,我需要通过具有管理员权限的Java停止它们。 像我的代码一样,我应该能够以管理员权限运行命令提示符。 我想用户应该给管理员的用户名和密码,如果需要的话。 我不能那样做

我试过了

try 
{
    Runtime.getRuntime().exec("cmd /c start \"\" taskkill /f /im SERVICE_NAME.exe");
} 
catch (IOException e) 
{
    e.printStackTrace();
}
但我不确定它是否需要管理员权限