Skip to content

jhx0/WinPostInstall

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

WinPostInstall

A little Post Install PowerShell script that I made for myself.
The script takes care of some commont tasks that most will do anyway after a fresh install.

What does it do?

  • Removes bloatware (External script)
  • Installs applications via winget (See the $WingetAppList variable)
  • Tweaks power management (Performance)
  • Uses winget to update already installed applications
  • Installs NuGET
  • Runs Windows Update
  • Alters OEM information
  • Disables common telemetry settings
  • Disables Fast Startup
  • Enables showing known file extensions
  • Enables showing hidden files
  • Disabling Recent Files (Explorer)
  • Disabling Frequen Files (Explorer)
  • Reboots the system (Optional)
  • Also, logs everything it does (WinPostInstall.log)

Usage

  1. Clone/Download this repository/archive
  2. Execute the script
$> .\Run-install.bat
  1. Done

Hints

Make sure you have script execution allowd on the given system. This can be done as follows:

$> Set-ExecutionPolicy unrestricted

External scripts

The script leverages the excellent debloat PowerShell script from Raphire
Link: https://github.com/Raphire/Win11Debloat

Why?

Because it was fun creating it!
I know well that there are many other projects out there doing the same thing and more.
It's all about learning something new and having fun while doing so - I think we can all agree on that!

About

Windows Post Install script written in PowerShell

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published