PSWizget
1.0.14
PowerShell script that allow you to manage the upgrade process with winget.
It adds a few more options than 'winget upgrade --all':
- create a file with the packages you would like to omit
- add or remove packages from the blacklist file directly from the script
- automatically omit packages with "unknown" installed version, or when the formats of
the installed ver
It adds a few more options than 'winget upgrade --all':
- create a file with the packages you would like to omit
- add or remove packages from the blacklist file directly from the script
- automatically omit packages with "unknown" installed version, or when the formats of
the installed ver
PowerShell script that allow you to manage the upgrade process with winget.
It adds a few more options than 'winget upgrade --all':
- create a file with the packages you would like to omit
- add or remove packages from the blacklist file directly from the script
- automatically omit packages with "unknown" installed version, or when the formats of
the installed version and the available version formatest does not match
- it tries to guess the correct installed version by reading the pattern
from the available version
- manually edit the upgrade queue
- quick mode (it's similar to 'winget upgrade --all' but with a blacklist applied)
- wingetParam <string> option with custom parameters to pass to winget. '-h' is set by default
- blacklistPath <Path> option with custom blacklist file location. Default is "~\toSkip.txt".
File doesn't need to be created beforehand
- you can preselect one of the options available from the menu by adding the option parameter
with A, C or S argument
Known issue with Windows Powershell ver. <= 5.1 (desktop):
Due to the ascii encoding, packages with longer names than 30 chars may corrupt
the 'winget upgrade' result, i.e. info about the long name package
and the packages listed after it.
Please use this script with PowerShell ver. > 5.1 (core) if you can
or avoid installing long name packages with winget.
Show more
It adds a few more options than 'winget upgrade --all':
- create a file with the packages you would like to omit
- add or remove packages from the blacklist file directly from the script
- automatically omit packages with "unknown" installed version, or when the formats of
the installed version and the available version formatest does not match
- it tries to guess the correct installed version by reading the pattern
from the available version
- manually edit the upgrade queue
- quick mode (it's similar to 'winget upgrade --all' but with a blacklist applied)
- wingetParam <string> option with custom parameters to pass to winget. '-h' is set by default
- blacklistPath <Path> option with custom blacklist file location. Default is "~\toSkip.txt".
File doesn't need to be created beforehand
- you can preselect one of the options available from the menu by adding the option parameter
with A, C or S argument
Known issue with Windows Powershell ver. <= 5.1 (desktop):
Due to the ascii encoding, packages with longer names than 30 chars may corrupt
the 'winget upgrade' result, i.e. info about the long name package
and the packages listed after it.
Please use this script with PowerShell ver. > 5.1 (core) if you can
or avoid installing long name packages with winget.
Installation Options
Owners
Copyright
GPL-3.0
Package Details
Author(s)
- zakret.code@gmx.com
Tags
windows winget batch upgrade wizard update all queue
Functions
Write-Separator Get-Answer Get-IntAnswer Write-PackagesStatus Split-Result Show-Result Show-UI
PSEditions
Dependencies
This script has no dependencies.
Release Notes
- bug fixed "Parameter set cannot be resolved"
- passed path is now tested if file location is really a path and if it exist
- Aoption Soption and Coption are now unified under the -option <char>
FileList
- PSWizget.nuspec
- PSWizget.ps1