所以要概括这个问题,我有一个Powershell脚本,它执行word并生成一个word文件(除了它的pdf版本,但它并没有真正改变任何东西)。
如果使用PC的外壳启动它,它将正常工作并创建所有内容。但是,如果我通过shell_exec从我的php页面启动它,除了创建word文件之外,一切都已完成。
var_dump(shell_exec('powershell -executionpolicy bypass -NoProfile -File C:\wamp64\www\test\a\Add-ADUserENSG1.ps1 -Prenom "'.$prenom.'" -NomFamille "'.$nom.'" -Description "'.$desc.'" -Type "'.$type));
按预期执行该脚本,生成一个新用户和一个密码,但不生成单词文件。 我真的不知道为什么 谢谢您的帮助!
答案 0 :(得分:0)
所以我尝试了很多事情,但并没有解决问题。 因此,我尝试将本地服务器从WAMP更改为XAMPP,并且...确实有效! 现在一切都按原样执行。 不要问我为什么我不知道。 无论如何,谢谢大家的帮助!