求指导,
环境:windows 2008 server r2 x64
      IIS7.0
      php5.3.17
    可以正常的执行
  exec("dir");exec("cd")
 因为,要使用PHP的exec("java -jar ...")无果
 
   然后,去网上看了一下资料,说是需要什么权限的
   给项目的添加everyone的完全控制。当然 ,当前用户是Administrator==
   在网上看到使用cacls给cmd.exe 提权,但是,提示“帐户名与安全标识间无任何映射完成。”   还有一种说是给cmd.exe添加internet(IUSER_计算机名)不知道所云
   求大神解决。

解决方案 »

  1.   

    试试runas命令:
    http://zhidao.baidu.com/question/28270977.html?fr=ala0
      

  2.   

    @dmtnewtons
     这个命令给这个没有什么关系吧。
      

  3.   

    浏览器的默认权限只有普通用户的权限,在Linux下可以用:
    exec("sudo java -jar ...") 
    将权限以root权限执行。
    在windows下用:
    exec("runas @user java -jar ...")
    将权限转为root执行。你要问的不就是权限的问题吗?
      

  4.   

    根本不行!!!!runas 的参数。看不明白。但是!!!!他可以提升权限吗?我感觉,这个命令....
      

  5.   

    RUNAS 用法: RUNAS [/profile] [/env] [/netonly] /user: program 给你点链接说明你看了吗?
      

  6.   

    问题解决了!!!不过不是你这个方法 。把问题的解决办法 给大家晒出来吧。以后,大家遇到这个问题可以参考一下。
    $handle = popen('java -jar lib/jodconverter-cli-2.2.2.jar upload/1337831072.docx pdf/2112313.pdf 2>&1', 'r');
    $read = fread($handle, 2096);
    echo $read;
    //关于其中的 2>&1 把错误输出定向到标准输出,便于popen获取信息
    //我的问题算是解决了,好像 net user 这样的命令不行。