通过PHP运行获取powershell脚本输出

时间:2016-12-22 10:57:15

标签: php powershell

我正在使用以下命令运行PowerShell脚本(我知道这不是最佳做法,不推荐使用它,而是测试环境)

$ powershell包含以下字符串

PowerShell.exe -NoProfile -Command "& {Start-Process PowerShell.exe -ArgumentList '-NoProfile -ExecutionPolicy Bypass -File "C:\xampp\htdocs\list\backend\ps1\check123.ps1"' -Verb RunAs}"

在PHP中执行如下

$powershell = $powershell . ' < nul';
$output = shell_exec($powershell);
echo $output;

但无法以任何方式获得输出.. 如果我执行一个简单的命令,如

$output = shell_exec('powershell get-process < nul')

它工作,它返回输出, 如何从文件中运行它?

  

一个没有工作的内核powershell执行脚本

$powershell = 'PowerShell.exe -ArgumentList \'-NoProfile -ExecutionPolicy Bypass -File "C:\xampp\htdocs\list\backend\ps1\check123.ps1"\' -Verb RunAs';

0 个答案:

没有答案