Хотя вопрос не очень ясен, я предполагаю из заголовка, что вы хотите запускать скрипт PowerShell в пакере, передавая ему параметры.
Пакер поддерживает это, но только для встроенных скриптов.Неважно, является ли параметр переменной среды или прямой записью.главное, чтобы скрипт запускался со сборочной машины.
Это двухэтапный процесс.
- Скопируйте файл на машину.
- Запустите файл встроенных параметров передачи.
Например
"provisioners": [
{
"type": "file",
"source": "c:\myscripts\MyPowerShellScript.ps1",
"destination": "c:\temp\MyPowerShellScript.ps1",
"direction": "upload"
},
{
"type": "shell",
"inline": [
"c:\temp\MyPowerShellScript.ps1 Param1 {{user `Param2_from_an_env_var`}}"
]
},