Skip to content

Windows Post-Install Script using PowerShell and Winget. Easily install applications after a fresh Windows setup.

License

Notifications You must be signed in to change notification settings

h0ndv/windows-post-install

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Windows Post Install and Optimization Tools

Windows Post-Install Script and optimization tools using PowerShell and Winget (Windows Package Manager). Easily install applications after a fresh Windows setup.

✨ Features

📦 Requirements

  • 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

🚀 How to Use

  1. Download or clone this repository:
git clone https://github.com/h0ndv/windows-post-install.git
  1. Open Powershell or Terminal as an adminstrator.
  2. Run the script with PowerShell:
Set-ExecutionPolicy Bypass -Scope Process -Force
.\wip.ps1
  1. Done

🛠️ Customization

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)

wpi

About

Windows Post-Install Script using PowerShell and Winget. Easily install applications after a fresh Windows setup.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published