我正在使用以下命令运行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';