请尝试运行此代码:
try{
Runtime runtime = Runtime.getRuntime();
Process p = runtime.exec("netsh wlan show hostednetwork");
}
catch (Exception e){}
然后我得到了这个错误:
You must run this command at an administrator privilege.
经过多次操作,它给了我这个:
Supply an Administrator password.
我没有。请问我怎么能纠正这个问题。提前谢谢
答案 0 :(得分:1)
您可能想尝试使用Windows runas
程序。它允许您使用其他用户的身份验证执行命令。
此MSDN文章包含必要信息:http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/runas.mspx?mfr=true
您可以在不提示输入密码的情况下运行runas
,但您必须在.exec()
中以纯文本格式输入密码,或者您可能希望尝试使用{{{}进行键盘交互式身份验证1}}。