Пропустить подтверждение при использовании Install-Package?
Я добавил ChocolateyGet
как поставщик в Powershell, поэтому я могу использовать его с PackageManagement (OneGet), он работает, но каждый пакет, который я пытаюсь установить, предупреждает:
https://www.chocolatey.org/ не является надежным источником пакета
Затем просит подтверждения. Он также спрашивает меня, согласен ли я с лицензией пакета.
Я хотел создать скрипт для автоматической установки некоторых пакетов, но мне нужно было, чтобы этот скрипт оставался без присмотра, и сейчас это невозможно, поскольку он задает эти два предыдущих вопроса.
Есть ли способ обойти / автоматически ответить на эти подтверждения? Словно y
или же yes
команда на Linux?
2 ответа
Вам нужно использовать -Force
где свойство Force доступно для любых командлетов, в противном случае, если его нет, но есть подтверждение, вы можете использовать -Confirm:$False
который действует так же, как нажатие Да.
Будьте осторожны, используя это, однако, как будто вы на самом деле не хотите обрабатывать действие... у вас нет второго шанса.
choco feature enable -n allowGlobalConfirmation
будет подавлять лицензию и другие запросы во время установки.
Set-PackageSource -Name chocolatey -Trusted
установит источник пакета как надежный