0

我正在尝试通过 php 在 Windows 服务器上列出正在运行的服务。因此我使用shell_exec的是winexe。

我的脚本:

$cmd = "winexe --interactive=0 --user='***' --password='***' //192.168.***.** \"net start\"";
$output = shell_exec($cmd); 
echo $output;

不幸的是,在执行时页面永远加载而没有结果。该命令适用于命令行 (Debian)。

任何人的想法?

提前致谢。

4

1 回答 1

0

将 $cmd 以正确的格式保存到新的 bash 文件中。设置调用此文件的 cmd 值。请记住为此文件设置执行权限。检查您的 apache 用户是否具有 exec winexe 的权限

===

尝试启动

    cat </dev/null | winexe --interactive=0 --ostype=1 --user=...
于 2014-04-29T07:00:02.467 回答