This is a collection of Windows scripts to make it easy to setup Windows. This includes application installation, taskbar settings, start menu changes, locale settings, default applications, and more coming soon!
You may not be able to run the .ps1
script directly on the system due to your Execution Policy. You can run the start.bat
file making it easy begin. It'll only run the installApps.ps1
script by default.
Alternatively, you can run the following in an Administrator Powershell window to allow execution of scripts on your system permanently (Not Recommended).
Set-ExecutionPolicy -ExecutionPolicy Bypass
- Download the codebase as a
.ZIP
. - Run
start.bat
OR one or both of the below commands in a regular CMD window.
powershell -noexit -ExecutionPolicy Bypass -File installApps.ps1
powershell -noexit -ExecutionPolicy Bypass -File setupProfile.ps1
The scripts accept two optional switch parameters which allow setting up 'sets' of programs to install and not asking the operator to confirm installation. They are -AppSet
and -NoInterrupt
respectively.
You can run the following command to install basic applications without prompting for the optional programs.
powershell -noexit -ExecutionPolicy Bypass -File installApps.ps1 -NoInterrupt
Alternatively, you can run the following to install basic applications, plus CustomSet1 (defined in the appCollection.ps1
file), without interruptions.
powershell -noexit -ExecutionPolicy Bypass -File installApps.ps1 -NoInterrupt -AppSet CustomSet1
Sets of optional applications are defined in the appCollection.ps1
file. This file must be placed in the same root directory as the installApps.ps1
script is being run. The format of the file must be a valid Hash Table.
Application names and associated chocolatey package names are located in the installApps.ps1
script. Simply add additional line or two with optional packages, the script will then ask if you want to install it on the next execution.
This script uses and depends on Chocolatey for application installations, and SetUserFTA for setting default applications.