通过exec()在Windows 8.1中执行具有pipe理员权限的批处理脚本

我试图运行一个batch file从PHP与exec(),但它不工作。 当我以pipe理员模式在命令窗口中运行相同的脚本时,脚本工作。

现在我想知道如何在PHP中configuration我的脚本可以使用ADMIN模式执行

你可以使用RunAs命令 。 由于它会询问管理员密码,并且您正在通过网络运行它,所以您应该将管理员密码输入到命令中。

exec('echo adminpassword | runas /user:administrator fullPathToProgram',$output); print_r($output);