I made this for my needs, but they will likely be different than yours. I do not know what your particular setup or needs are when configuring a Windows workstation. DO NOT run this or any other Powershell script that you find on the internet without knowing what it's going to do to your system.
Powershell scripts to automatically configure Windows settings via registry edits, uninstalling appx store apps, and installing programs via winget
or chocolatey
.
These scripts can be downloaded an ran locally via elevated Powershell, or directly from github with the Invoke-WebRequest
command like this:
Invoke-WebRequest <Raw Github URL>/win10setup.ps1 -UseBasicParsing | Invoke-Expression
After it's done, reboot your system.
ShutUp10 is a really handy program that lets you toggle many different Windows settings in a convenient way.
https://www.oo-software.com/en/shutup10
You can import existing config files either from the GUI, or using the command line:
0OOSU10.exe ooshutup10.cfg /quiet
I used quite a few resources putting this together. Here's the list:
-
https://gist.github.com/dougwaldron/d510f2d67a922da169aca1aeff7e4c4d#file-installsoftware-ps1
-
https://github.com/ChrisTitusTech/winutil/blob/main/winutil.ps1
-
https://github.com/Disassembler0/Win10-Initial-Setup-Script/blob/master/Win10.psm1
-
https://github.com/W4RH4WK/Debloat-Windows-10/blob/master/scripts/fix-privacy-settings.ps1
-
https://gitlab.com/andrewkidd/winInit/-/blob/master/tweaks/Remove-SubjectiveBloat.ps1
-
https://winaero.com/disable-aero-shake-in-windows-10-windows-8-and-windows-7/