diff --git a/DSCResources/cChocoPackageInstall/cChocoPackageInstall.psm1 b/DSCResources/cChocoPackageInstall/cChocoPackageInstall.psm1 index 7ee00d0..e023630 100644 --- a/DSCResources/cChocoPackageInstall/cChocoPackageInstall.psm1 +++ b/DSCResources/cChocoPackageInstall/cChocoPackageInstall.psm1 @@ -294,6 +294,11 @@ function InstallPackage $packageInstallOuput = Invoke-Expression -Command $cmd Write-Verbose -Message "Package output $packageInstallOuput" + if ($LASTEXITCODE -in 350,1604) { + Write-Verbose -Message "Package has requested a reboot." + $global:DSCMachineStatus = 1 + } + # Clear Package Cache Get-ChocoInstalledPackage -Purge @@ -331,6 +336,11 @@ function UninstallPackage Write-Verbose -Message "Package uninstall output $packageUninstallOuput " + if ($LASTEXITCODE -in 350,1604) { + Write-Verbose -Message "Package has requested a reboot." + $global:DSCMachineStatus = 1 + } + # Clear Package Cache Get-ChocoInstalledPackage -Purge @@ -490,6 +500,11 @@ Function Upgrade-Package { $packageUpgradeOuput = Invoke-Expression -Command $cmd $packageUpgradeOuput | ForEach-Object { Write-Verbose -Message $_ } + if ($LASTEXITCODE -in 350,1604) { + Write-Verbose -Message "Package has requested a reboot." + $global:DSCMachineStatus = 1 + } + # Clear Package Cache Get-ChocoInstalledPackage -Purge }