繁体   English   中英

如何通过Java以管理员身份运行命令行命令

[英]How to run command line command as administrator via java

我目前正在尝试将静态DNS设置为正在构建的程序的一部分。 我能找到的唯一合乎逻辑的方法是在后台使用命令行。

String auto = "cmd.exe /c start runas.exe /user:administrator netsh interface ip set dns \"Local Area Connection\" dhcp";

 p = Runtime.getRuntime().exec(auto)

我一直在尝试,而我唯一得到的是runas接受的命令目录。 有没有办法使用此runas方法启用dhcp?

您必须在要运行runas的命令周围加上引号。

这样的事情应该起作用:

auto = "cmd /c [...] \"netsh interface ip set dns \\\"Local Area Connection\\\" dhcp\"";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM