Есть ли способ получить пользовательский ввод на узел чтения Powershell из PHP?

#php #powershell #user-input #shell-exec #read-host

#php #powershell #пользовательский ввод #shell-exec #узел чтения

Вопрос:

У меня есть сценарий Powershell, который я пытаюсь реализовать на веб-сайте с помощью PHP shell_exec.

Сценарий обычно завершается самостоятельно, без необходимости ввода пользователем. Однако в некоторых редких случаях требуется пользовательский ввод. Read-Host хорош при самостоятельном запуске .ps1-файла, но с shell_exec скрипт просто прекратит выполнение, если он достигнет Read-Host .

Есть ли способ установить здесь соединение и запросить пользовательский ввод через HTML / PHP? Или мне нужно переписать?

Я некоторое время гуглил, но не стал умнее.

Комментарии:

1. Read-Host командлет требует интерактивного сеанса. большинство вызовов для запуска сценариев выполняются в неинтерактивном сеансе. я подозреваю, что вы видите результат «ожидания ввода в невидимый запрос на чтение». [ усмешка ]

2. Если вы используете консольное приложение по умолчанию ( powershell.exe / pwsh.exe ) через shell_exec , то вам придется переписать, да.