Skip to content

ThatOneTechnicalGuy/Windows-Basic-Setup-Script

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Win11 Setup Automation Script

A PowerShell script designed to streamline and harden fresh Windows 11 installs.

πŸ”§ What It Does

  • 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

πŸ“ Included Files

  • Setup.ps1: Main automation script
  • Menu Settings.xml: Preferred OpenShell configuration
  • Installers/: Folder for Ninite installers (not included in repo)

πŸš€ Usage

  1. Clone the repo
  2. Run PowerShell as admin:
    powershell -ExecutionPolicy Bypass -File "Setup.ps1"
    

Future Of Repository

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.

About

A PowerShell Script used for Initial Windows 11 setup.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published