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

php -> shell_exec() -> psexec -> my executable chain fails

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

php:

shell_exec("runas.cmd");

runas.cmd:

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

如果我 运行 php 我可以在任务管理器中看到 PSexex.exe 已启动但 my.exe 未启动。另外,如果我 运行 runas.cmd 双击它,一切都很好。

在命令后添加 2>&1 并打印 shell_exec 响应以查看实际发生的情况

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