Компиляция PowerShell в .exe - PullRequest
0 голосов
/ 28 мая 2019

У меня есть сценарий PowerShell, который использует PowerShell 3 для выполнения вызовов REST API.Сценарий работает так, как задумано в PowerShell 3, однако вызовы API REST не поддерживаются в PowerShell 2. К сожалению, все пользователи сценария имеют PowerShell 2. Есть ли способ скомпилировать сценарий PowerShell в .exe, чтобы пользователи.exe не требует установки PowerShell 3?Я пробовал PS2EXE, но он не работал при тестировании на машине с PowerShell 2. Есть ли компиляторы для PS, которые имеют такую ​​возможность?

Ответы [ 2 ]

0 голосов
/ 28 мая 2019

Посмотрите на PrimalScript или PowerShell Studio , если пользователям требуется для запуска сценария из командной строки.Оба этих инструмента выведут исполняемый файл, включающий среду выполнения, поэтому целевая среда не должна иметь PowerShell v3.

Если ваши пользователи не должны запускать сценарий изоболочки, вы можете обернуть его в веб-интерфейс, используя System Frontier .Затем они могут запустить его из любого современного браузера, не требуя особой среды выполнения PowerShell на своих машинах.

0 голосов
/ 28 мая 2019

Я считаю, что основным скриптом, который можно запустить через PS, будет PS2EXE-GUI, однако есть инструмент, который вы можете попробовать: https://zn.amorgan.xyz/17SWVnHoujG92yYGSZvCzPgZEpGVfRF8wi - их PS1 в EXE

...