我正在创建一个热点软件,我需要从java程序中以管理员身份运行批处理文件。批处理文件包含以下两个命令:
netsh wlan set hostednetwork mode = allow ssid = name key = password
netsh wlan start hostednetwork
名称和密码作为用户的输入。
答案 0 :(得分:3)
正如 capturesteve 已编写 - 以管理员身份运行应用程序。您可以在Windows下使用例如cmd.exe
。如果您使用管理员权限运行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
+
答案 1 :(得分:1)
最好的方法是将java应用程序本身作为sudo运行。