System Tool Menu is a PowerShell TUI module for common Windows maintenance tasks.
- Package updates: winget, choco, scoop, nuget, dotnet tools, pip, msstore (via winget)
- Package manager installers: winget, choco, scoop
- Dev tool installers: .NET SDK, Node.js/npm, pnpm, yarn, Python/pip, pipx, Rust/cargo, cargo-update, Ruby/gem, Composer, Miniconda
- .NET installers: .NET Framework 3.5 feature, .NET Framework 4.8, .NET Runtime 6/8/9
- Visual C++ Redistributables: 2005-2022, x86/x64
- Health/diagnostics: DISM, SFC, CheckDisk, Windows Update reset, Windows Update via PSWindowsUpdate (with/without auto reboot)
- Inventory export: CSV snapshot with machine, Windows, and Office activation info
- Windows 10/11
- PowerShell 5.1 or newer (PowerShell 7 recommended)
- Administrator privileges for system-level actions
Public/: exported commands and menusPrivate/: internal helpersmain-menu.ps1: entrypoint scriptdata/inventory.csv: inventory output (created on first export)
Run the menu:
.\main-menu.ps1