晕.....访问php执行的权限是guests组的权限,重启服务器应该是不太现实吧...
不过如果你的PHP代码是给自己执行的话,不妨把iusr_XXX和iwam_XXX的权限设置为administrators或者是Power Users组的权限,我估计应该就能够执行重启命令了..PHP对应执行的函数: system()
函数原形: string system(string command, int [return_var])
例子: system("shutdown -t 3 -r")   //3秒后重启机器

解决方案 »

  1.   

    我去掉匿名访问,用windows的用户administrator访问。
    但是没有效果。
      

  2.   

    好像不行。我想重新加载apache。试了几次不成功
      

  3.   

    rundll应该也不行吧。
    现在问题是更笨没有运行。。
    2003自带重起命令的 shudonw -r ,30秒后自动重起。
      

  4.   

    有一个绝招,可以在guest下使用adminstrator的权限,就是runas,
    先用runas建好shutdown的快捷方式(见windows的help),然后用system运行此快捷方式即可。
      

  5.   

    在guest下,用net add加一个用户试试?
      

  6.   

    runas是在交互状态下输入密码的
    用php作不行的
      

  7.   

    我已经实现了。
    我用c++写的关机程序,在某一端口监听,然后在php代码中向该程序发送消息,如果验证通过,就执行关机代码。