Skip to content

Menu-driven Windows Update manager in PowerShell: scan/install/hide/unhide/uninstall with safe prompts + logging.

Notifications You must be signed in to change notification settings

GhostwheeI/WindowsUpdate-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Windows Update Manager v2

A production-ready, menu-driven PowerShell tool that wraps PSWindowsUpdate to make Windows Update management safer and easier: scan, install, hide/unhide, uninstall, export history, and run remote update jobs — with sane defaults and audit-friendly logging.

⭐ If this saved you time, starring the repo helps prioritize maintenance and improvements.

30-second quick start

  1. Run PowerShell as Admin (the script can auto-elevate):
.\WindowsUpdate-Manager_v2.ps1
  1. First run will guide you through setup (module/dependency checks + preferences).

What you can do

  • Scan for updates (Windows Update or Microsoft Update)
  • Install all or selected updates
  • Hide/unhide updates (with a persistent KB exclusion list)
  • Uninstall updates by KB
  • View/export update history + scan results
  • Generate a compliance report
  • Run remote installs via Invoke-WUJob (SYSTEM scheduled task)

Who this is for

  • Sysadmins who want a repeatable update workflow
  • Helpdesk/junior staff who need guardrails (menus + confirmations)
  • Servers/workstations where GUI tools are undesirable
  • Environments where update actions must be logged/auditable

Documentation

  • Full user guide: docs/USER_GUIDE.md

Safety

Windows Updates can reboot systems and remove updates. Test in non-production first. Use maintenance windows in server environments.

Contributing

PRs welcome. If you’re not sure where to start, look for good first issue.

About

Menu-driven Windows Update manager in PowerShell: scan/install/hide/unhide/uninstall with safe prompts + logging.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published