Вызов PHAR-файла из Powershell - PullRequest
       47

Вызов PHAR-файла из Powershell

0 голосов
/ 06 ноября 2019

Я не могу больше запускать CMD-файлы, чтобы использовать файлы PHAR. Наша системная политика блокирует все файлы CMD. Теперь я могу запускать только скрипты PowerShell. Кто-нибудь может помочь, как написать правильный скрипт Powershell для вызова PHAR-файла с любым количеством параметров.

Возможно ли добиться этого с помощью скриптов PowerShell ??? Это моя первая попытка написания сценариев PowerShell ...:)

Я попытался протестировать некоторые примеры сценариев, найденные в Google и здесь.

Старый простой и работающий сценарий CMD:

@echo off
call php "%~dp0phar\composer.phar" %*

Скрипт Powershell, который я тестировал:

$params=$args | Out-String
$fldr= Split-Path $script:MyInvocation.MyCommand.Path
Start-Process -FilePath "$fldr\php\7.2\php.exe" -ArgumentList """$fldr\phar\composer.phar""",$params

Этот скрипт каждый раз открывает новое окно. И выдает ошибку, когда я не даю никаких аргументов. А также выдает ошибку, когда я даю аргументы. (Ошибка: неизвестные аргументы).

Спасибо за любую помощь ....

...