Update check-apps.ps1

This commit is contained in:
Markus Fleschutz 2023-01-06 11:40:42 +01:00
parent 38b71f5349
commit 3876614b62

View File

@ -1,6 +1,6 @@
<# <#
.SYNOPSIS .SYNOPSIS
Query application details Query app details
.DESCRIPTION .DESCRIPTION
This PowerShell script queries application details and list it. This PowerShell script queries application details and list it.
.EXAMPLE .EXAMPLE
@ -18,16 +18,14 @@ try {
Write-Progress "⏳ Querying installed apps..." Write-Progress "⏳ Querying installed apps..."
$Apps = Get-AppxPackage $Apps = Get-AppxPackage
[int]$NumInstalled = $Apps.Count [int]$NumInstalled = $Apps.Count
[int]$NumIssues = 0 [int]$NumNonOk = 0
foreach($App in $Apps) { foreach($App in $Apps) { if ($App.Status -ne "Ok") { $NumNonOk++ } }
if ($App.Status -ne "Ok") { $NumIssues++ }
}
Write-Progress "⏳ Querying available updates..." Write-Progress "⏳ Querying available updates..."
$NumUpdates = (winget upgrade --include-unknown).Count - 5 $NumUpdates = (winget upgrade --include-unknown).Count - 5
[int]$NumErrors = (Get-AppxLastError) [int]$NumErrors = (Get-AppxLastError)
Write-Host "$NumInstalled apps installed, $NumIssues non-ok, $NumErrors errors, $NumUpdates updates available" Write-Host "$NumInstalled apps ($NumNonOk non-ok, $NumErrors errors, $NumUpdates updates available)"
Write-Progress -Completed " " Write-Progress -Completed " "
} }
exit 0 # success exit 0 # success