diff --git a/Scripts/check-apps.ps1 b/Scripts/check-apps.ps1 new file mode 100644 index 00000000..d58e7558 --- /dev/null +++ b/Scripts/check-apps.ps1 @@ -0,0 +1,22 @@ +<# +.SYNOPSIS + Query application details +.DESCRIPTION + This PowerShell script queries and lists application details. +.EXAMPLE + PS> ./check-apps +.LINK + https://github.com/fleschutz/PowerShell +.NOTES + Author: Markus Fleschutz | License: CC0 +#> + +try { + $NumAppsInstalled = (Get-AppxPackage).Count + $NumUpdates = (winget upgrade).Count - 5 + "✅ $NumAppsInstalled apps installed, $NumUpdates updates available" + exit 0 # success +} catch { + "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])" + exit 1 +} \ No newline at end of file diff --git a/Scripts/check-health.ps1 b/Scripts/check-health.ps1 index 33e57f46..f5d26ad7 100755 --- a/Scripts/check-health.ps1 +++ b/Scripts/check-health.ps1 @@ -24,6 +24,7 @@ & "$PSScriptRoot/write-green.ps1" " S O F T W A R E" & "$PSScriptRoot/check-os.ps1" & "$PSScriptRoot/check-powershell.ps1" +& "$PSScriptRoot/check-apps.ps1" & "$PSScriptRoot/check-uptime.ps1" & "$PSScriptRoot/check-time-zone.ps1" & "$PSScriptRoot/check-swap-space.ps1"