Helper module to invoke the WinGet command in PowerShell and parse the command output.
'l','list', 'installed','s','search', 'online','u','update', 'upgrade','e','export'
import-module .\PowerShell.Module.InvokeWinGet.psm1
A this link
pswinget <list|installed>
pswinget <search|online> <search term>
pswinget upgrade
Export list of installed software with information if theres a new version available (in a json file)
pswinget export "PATH to File"
pswinget export "c:\Temp\apps.json"
# Then later...
$AppsInfos = Get-Content "c:\Temp\apps.json" | ConvertFrom-Json
$AppsInfos | % { if($_.NewVersionAvailable) {
Write-Host "Yo $ENV:USERNAME! " -f DarkRed -n
Write-Host " YUO NEED TO UPDATE $($_.Name)" -f DarkYellow
}}