Windows Post-Install Script and optimization tools using PowerShell and Winget (Windows Package Manager). Easily install applications after a fresh Windows setup.
- Install applications using winget (Windows Package Manager).
- Download Office using OfficeToolsPlus
- Activate Windows and Office using Microsoft-Activation-Scripts
- Windows Optimization tools using Win11Debloat
- Windows 10 or 11
- PowerShell 5.1+
winget
CLI installed and configured
ℹ️ Winget comes pre-installed on Windows 10 (v1809+) and Windows 11.
ℹ️ Download winget from the Microsoft Store or from the official GitHub repository:
https://github.com/microsoft/winget-cli
- Download or clone this repository:
git clone https://github.com/h0ndv/windows-post-install.git
- Open Powershell or Terminal as an adminstrator.
- Run the script with PowerShell:
Set-ExecutionPolicy Bypass -Scope Process -Force
.\wip.ps1
- Done
You can easily add or remove apps in the lists defined in the script:
$WingetBrowserList = @(
@{ Name = "Brave Browser"; Id = "Brave.Brave" },
@{ Name = "Google Chrome"; Id = "Google.Chrome" },
@{ Name = "Microsoft Edge"; Id = "Microsoft.Edge" },
@{ Name = "Mozilla Firefox"; Id = "Mozilla.Firefox" },
@{ Name = "Opera GX"; Id = "Opera.OperaGX" },
@{ Name = "Tor Browser"; Id = "TorProject.TorBrowser" },
@{ Name = "Vivaldi Browser"; Id = "VivaldiTechnologies.Vivaldi" },
@{ Name = "Waterfox"; Id = "Waterfox.Waterfox" }
)
Each app entry requires:
Name: Display name in the menu
Id: Winget ID (use winget search to find it)