WAU daily updates apps as system and notify connected users. (Allowlist and Blocklist support)
 
Go to file
Romain a6b02364a5
Rollback to MS Visual C++ 2019
2022-01-31 14:17:44 +01:00
winget-update Update winget-upgrade.ps1 2022-01-31 14:16:50 +01:00
README.md Update README.md 2022-01-30 17:55:18 +01:00
install.bat added -Silent 2022-01-27 21:59:33 +01:00
sample-excluded_apps.txt Minor changes 2022-01-22 16:44:48 +01:00
winget-install-and-update.ps1 Changed visual to 2022 & optimized download speed 2022-01-30 17:39:58 +01:00
winget-upgrade.ps1 Rollback to MS Visual C++ 2019 2022-01-31 14:17:44 +01:00

README.md

Winget-AutoUpdate

Scripts to create scheduled tasks to daily update apps as system and notify connected users.

image

Intallation

Just download project, unzip, run install.bat as admin.

Info

Keep some apps out of Winget-AutoUpdate

You can exclude apps from update job (for instance, apps you want to keep at a specific version or apps with built-in auto-update): Add the apps' ID you want to disable autoupdate to 'sample-excluded_apps.txt' and rename it to 'excluded_apps.txt'. (File must be placed in scripts' installation folder, or re-run install.bat).

Default install location

By default, scripts and componants will be placed in ProgramData location (inside a Winget-autoupdate folder). You can change this with script argument.

Notification language

You can easily translate toast notifications by creating your locale xml config file (and share it with us :) ).

When does the script run?

Scheduled task is set to run:

  • At user logon
  • At 6AM eveyday (with the -StartWhenAvailable option to be sure it is run at least once a day) This way, even without connected user, powered on computers get updated anyway.

Log location

You can find logs in install location, in log folder.

Optimization

As scripting is not my main job, feel free to give us any suggestions or optimizations in code.

Security context

As these scripts are unkonwn for Defender (or other AV), it can scream to protect your PC. Always check the script before running them.

defender_issue

Once everything is checked, click "more info" and execute.