我试图通过php在Windows服务器上列出正在运行的服务。因此,我使用shell_exec
与winexe。
我的剧本:
$cmd = "winexe --interactive=0 --user='***' --password='***' //192.168.***.** \"net start\"";
$output = shell_exec($cmd);
echo $output;
不幸的是,在执行时,页面会永远加载而没有结果。该命令适用于命令行(Debian)。
有人有想法吗?
提前致谢。
答案 0 :(得分:0)
将具有正确格式的$ cmd保存到新的bash文件中。设置cmd值以调用此文件。请记住将执行权限设置为此文件。 检查你的apache用户是否有exec winexe的权限
===
尝试启动
cat </dev/null | winexe --interactive=0 --ostype=1 --user=...