WinSoftwareUpdate updates supported software on:
- Windows by validating required Appx dependencies, keeping WinGet current, and running
winget upgrade --all - macOS by using Homebrew to refresh metadata and upgrade installed formulae and casks
The module now supports -Verbose, -WhatIf, and -Confirm on all mutating commands.
- Windows 10 or Windows 11
- Administrator privileges when running
Update-RSWinSoftware
- Homebrew installed and available on
PATH
Install for the current user:
Install-Module -Name WinSoftwareUpdate -Scope CurrentUser -ForceInstall for all users:
Install-Module -Name WinSoftwareUpdate -Scope AllUsers -ForceRun the full update flow on the current platform:
Update-RSWinSoftwarePreview the work without making changes:
Update-RSWinSoftware -WhatIf -VerboseInspect the cached platform information used by the module:
Get-rsSystemInfoUpdate-RSWinSoftwareGet-rsSystemInfoConfirm-rsDependencyConfirm-rsPowerShell7Confirm-rsWinGet
Command help is stored in the Help directory.