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.
- 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)
- Clone/Download this repository/archive
- Execute the script
$> .\Run-install.bat
- Done
Make sure you have script execution allowd on the given system. This can be done as follows:
$> Set-ExecutionPolicy unrestricted
The script leverages the excellent debloat PowerShell script from Raphire
Link: https://github.com/Raphire/Win11Debloat
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!