A PowerShell script designed to streamline and harden fresh Windows 11 installs.
- Disables telemetry and Xbox services
- Configures power settings and disables hibernation
- Installs essential apps via Ninite (Chrome, Firefox, Java, OpenShell)
- Enables RDP and disables NLA
- Adjusts taskbar layout and disables widgets
- Renames local accounts and clears user descriptions
- Uninstalls bloatware (Solitaire, Xbox, Feedback Hub, etc.)
- Installs .NET 3.5
Setup.ps1: Main automation scriptMenu Settings.xml: Preferred OpenShell configurationInstallers/: Folder for Ninite installers (not included in repo)
- Clone the repo
- Run PowerShell as admin:
powershell -ExecutionPolicy Bypass -File "Setup.ps1"
Currently a modular prompt based version of the script is under developement. This version will be designed to prompt the user with various options to allow for ease of customization. As such when released it will be optimized for use on small scale where per use customization is prefered. Meanwhile the Original script as is will be left for customization and deployment on a larger scale, Where having a single configuration for a larger number of devices is preferred.