Я устанавливаю шоколадный пакет, который вызывает ошибку:
Write-Error : [ERROR] Running C:\Users\username\AppData\Local\Temp\chocolatey\javaruntime\javaruntimeInstall.exe with /s REBOOT=Suppress was not successful. Exit code was '1603'.
At C:\ProgramData\chocolatey\chocolateyinstall\helpers\functions\Start-ChocolateyProcessAsAdmin.ps1:46 char:5
+ Write-Error $errorMessage
+ ~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException
+ FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Write-Error
Write-Error : javaruntime did not finish successfully. Boo to the chocolatey gods!
-----------------------
Ошибка отображается в консоли, но я не могу найти способ ее отследить. Код выхода после cinst javaruntime -force
равен 0, и пакет перемещается в C:\ProgramData\chocolatey\lib-bad
. Я уже пытался отловить ошибку с помощью try-catch, но cinst
просто пропускает ее и удаляется после блока try-catch.
Есть ли способ отследить такие ошибки?
ОБНОВЛЕНИЕ, чтобы уточнить: Моя проблема в том, что шоколадный выходит с кодом 0, хотя произошла ошибка и пакет перемещается в lib-bad.
Спасибо за помощь: D