Я пытаюсь передать аргументы в powershell из скрипта php - PullRequest
0 голосов
/ 22 апреля 2020

Я пытаюсь передать аргументы скрипту powershell из скрипта php. Я могу получить команду от Promts PowerShell.

.\gen.ps1 -countrycode "US" -state "state" -town "town" -org "org" -orgunit "orgunit" -email "user@company.com" -common "common" -altname1 "altname1"

Это работает в командной строке powershell.

Не получается, что мой скрипт php может запустить эту команду с аргументами. Я не получаю никаких ошибок. Я отображаю команду на веб-странице, и она выглядит хорошо.

powershell ".\gen.ps1" -countrycode "US" -state "state" -town "town" -org "company & com" -orgunit "Servers" -email "test@company.com" -common "test this here" -altname1 "Test"

Используемая мной команда php:

shell_exec("powershell -command \".\\gen.ps1\" -countrycode \"$countrycode\" -state \"$state\" -town \"$town\" -org \"$org\" -orgunit \"$orgunit\" -email \"$email\" -common \"$common\" -altname1 \"$altname1\"");

У меня есть другие команды powershell, которые я запускаю с php как

$remove = 'powershell "del ./file/fullhtml.php"';
shell_exec($remove);
$remove = 'powershell "del ./file/afull2.php"';
shell_exec($remove);
$remove = 'powershell "move ./file/afull3.php ./file/fullhtml.php"';
shell_exec($remove);

, которые отлично работают

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...