如何以管理员身份从 java 程序 运行 批处理文件

How to run a batch file as administrator from a java program

我正在创建一个热点软件,我需要以管理员身份从 java 程序中 运行 一个批处理文件。批处理文件包含以下两个命令:

netsh wlan set hostednetwork mode=allow ssid=name key=password

netsh wlan 启动托管网络

用户名和密码作为输入。

最好的方法是 运行 java 应用程序本身作为 sudo。

正如 capturesteve 所写 - 运行 作为管理员的应用程序。例如,您可以在 Windows 下使用 cmd.exe。如果你运行cmd.exe拥有管理员权限,那么从"administrator"cmd.exe开始的一切都将继承其拥有者的权利。这是 Windows 中的普遍原则(不仅限于 Windows)。

运行 cmd.exe 以管理员身份启动 java 应用程序:

https://technet.microsoft.com/en-us/library/cc947813%28v=ws.10%29.aspx http://www.softwareok.com/?seite=faq-Windows-8&faq=7

+

Java: run as administrator

Executing Java program as administrator