研究Php与Powershell的相互作用 尝试最简单的脚本:
<?php
$query = shell_exec("powershell.exe -File E:\test.ps1");
echo $query;
?>
在脚本test.ps1中 - 例如&#34;测试连接服务器&#34;
需要在Powershell中的答案返回到页面Php,但是在回复白皮书时...... 请告诉我这个问题的一些解决方案..没有shell_exec。可能还有其他选择吗?
答案 0 :(得分:2)
您可以将powershell脚本的输出存储在变量中,然后回显它。只需将%SystemRoot%\system32\WindowsPowerShell\v2.0\
更改为您的PowerShell路径(例如<?php
$psPath = "powershell.exe";
$psDIR = "PathToPowrshell";
$psScript = "E:\test.ps1";
$runScript = $psDIR. $psScript;
$runCMD = $psPath." ".$runScript;
$output= shell_exec($runCMD);
echo( '<pre>' );
echo( $output );
echo( '</pre>' );
?>
)
{{1}}