php - > shell_exec() - > psexec - >我的可执行链失败了

时间:2015-06-24 08:41:42

标签: php cmd shell-exec psexec

我有一个php我需要调用cmd,从那个cmd我必须使用psexec启动一个exe。我实际需要运行的phpcmdpsexec.exeexe位于同一文件夹中。

PHP:

shell_exec("runas.cmd");

runas.cmd:

@echo off
psexec -u userName -p password my.exe

如果我运行php我可以在任务管理器中看到PSexex.exe被盯着但my.exe没有。此外,如果我通过双击runas.cmd来运行它,一切都很好。

1 个答案:

答案 0 :(得分:0)

在命令后添加2>& 1并打印shell_exec响应,看看实际发生了什么

$a = shell_exec('runas.cmd 2>&1');
var_dump($a);