无法从java执行chef-client.bat

无法从java执行chef-client.bat,java,Java,我无法在特定文件夹(例如C:\CItool\chef项目)中的java方法内部使用命令chef-client.bat-z-o“recipe[cookbook::recipe]”执行chef recipe。问题是chef-client.bat需要以管理员身份运行。我如何才能做到这一点 String line; Process process=Runtime.getRuntime() .exec("chef-client.bat -z -o \"reci

我无法在特定文件夹(例如C:\CItool\chef项目)中的java方法内部使用命令chef-client.bat-z-o“recipe[cookbook::recipe]”执行chef recipe。问题是chef-client.bat需要以管理员身份运行。我如何才能做到这一点

String line;
Process process=Runtime.getRuntime()
                       .exec("chef-client.bat -z -o \"recipe[cookbook::recipe]\"",
                              null, new File("C:\CItool\chef-project"));
BufferedReader input = new BufferedReader(new InputStreamReader(process.getInputStream()));
while ((line = input.readLine()) != null) {
    System.out.print(line);
}

删除chef标签,因为这不是关于chef的问题,除了chef需要作为管理员帐户运行这一附带事实之外。