$Env:UserDomain
$Env:ComputerName
$Env:UserName
< /code>
Я могу получить выход, когда использую эту функцию PHP, чтобы вызовать файл powershell v5 < /p>
$output_switch = shell_exec('powershell.exe -File C:\inetpub\env_output.ps1');
print_r ($output_switch);
< /code>
Но когда я переключаюсь на использование PowerShell v7.4, я не получил вывода. < /p>
$output_switch = shell_exec('pwsh.exe -File C:\inetpub\env_output.ps1');
print_r ($output_switch);
Сервер Windows 2019 с IIS и PHP.
Оба исполняемых файлов PowerShell находятся в переменной системы системы.
У меня есть скрипт PowerShell, который выводит значения переменной системы: < /p> env_output.ps1 [code]$Env:UserDomain $Env:ComputerName $Env:UserName < /code> Я могу получить выход, когда использую эту функцию PHP, чтобы вызовать файл powershell v5 < /p> $output_switch = shell_exec('powershell.exe -File C:\inetpub\env_output.ps1'); print_r ($output_switch); < /code> Но когда я переключаюсь на использование PowerShell v7.4, я не получил вывода. < /p> $output_switch = shell_exec('pwsh.exe -File C:\inetpub\env_output.ps1'); print_r ($output_switch); [/code] Сервер Windows 2019 с IIS и PHP. Оба исполняемых файлов PowerShell находятся в переменной системы системы.