Improve log messages of updates

This commit is contained in:
Manuel Thalmann 2024-08-18 12:20:21 +02:00
parent bdfc43b805
commit a26b1fe78c

View file

@ -7,12 +7,14 @@ function Update-WindowsInstallation {
Runs the Windows update loop. Runs the Windows update loop.
#> #>
function Start-UpdateLoop { function Start-UpdateLoop {
Write-Host "Preparing for Windows Update";
$null = Import-Module PSWindowsUpdate; $null = Import-Module PSWindowsUpdate;
$hasUpdates = $false;
Write-Host "Searching for updates…";
while (((Get-WindowsUpdate -IgnoreReboot).Count -gt 0)) { while (((Get-WindowsUpdate -IgnoreReboot).Count -gt 0)) {
Write-Host "There are updates available."; Write-Host "There are updates available.";
Write-Host "Installing updates"; Write-Host "Installing updates";
$hasUpdates = $true;
try { try {
$null = Install-WindowsUpdate -AcceptAll -IgnoreReboot -ErrorAction "SilentlyContinue"; $null = Install-WindowsUpdate -AcceptAll -IgnoreReboot -ErrorAction "SilentlyContinue";
@ -28,6 +30,10 @@ function Update-WindowsInstallation {
return; return;
} }
} }
if (-not $hasUpdates) {
Write-Host "There are no updates available.";
}
} }
Start-UpdateLoop; Start-UpdateLoop;