我正在创建一个热点软件,我需要以管理员身份从 java 程序运行批处理文件。批处理文件包含以下两个命令:
netsh wlan set hostsnetwork mode=allow ssid=name key=password
netsh wlan 启动托管网络
用户名和密码作为用户的输入。
我正在创建一个热点软件,我需要以管理员身份从 java 程序运行批处理文件。批处理文件包含以下两个命令:
netsh wlan set hostsnetwork mode=allow ssid=name key=password
netsh wlan 启动托管网络
用户名和密码作为用户的输入。
正如capturesteve所写 - 以管理员身份运行应用程序。例如,您可以cmd.exe
在 Windows 下使用。如果您以管理员权限运行 cmd.exe,则将从该“管理员”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 应用程序本身作为 sudo 运行。