【问题标题】:Starting netsh wlan start hostednetwork needs administrator privilege to run [closed]启动 netsh wlan start hostsnetwork 需要管理员权限才能运行 [关闭]
【发布时间】:2013-07-31 23:51:19
【问题描述】:

我想访问windows的命令提示符并运行一个以hostnetwork开头的命令,我可以手动启动它,但我尝试通过Java运行它。

这是我试过的

Process p = Runtime.getRuntime().exec("cmd /c netsh wlan start hostednetwork");

但它给出了这样的信息:

您必须从具有管理员权限的命令提示符运行此命令。

任何解决方案,或者有更好的方法吗?

【问题讨论】:

  • 究竟想做什么?
  • @jdero: 需要以管理员权限运行启动命令。
  • 不是我。但这可能是因为人们不理解您的问题。
  • 为什么需要通过cmd.exe运行它?如果它是非 Win32 应用程序,它在窗口中运行;所以只是exec("netsh ..."); 不过,它可能需要管理员权限。

标签: java windows command privileges


【解决方案1】:

这实际上是一个 Windows 问题而不是 Java 问题,但您要查找的是 runas.exe

【讨论】:

  • 我看了你的链接,但我真的不知道怎么做,请你贴一些代码来显示我想要的东西吗?
  • @Sasha 打开一个命令窗口,然后运行“runas” - 这将转储可用的命令行参数。
猜你喜欢
  • 1970-01-01
  • 2015-06-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多