The @bluecadet/launchpad-scaffold
package is a collection of PS1 scripts to configure Windows PCs for exhibit environments.
- Fully configurable, with optional y/n prompts
- Disable notifications
- Disable Windows updates
- Disable Windows error reporting
- Disable sleep, set to max power
- Disable touch feedback and gestures (long press, cursor, edge-swipes, ...)
- Create daily app launch and restart tasks
- Install common apps via chocolatey (vscode, github, ...)
- Uninstall bloatware like OneDrive
- Portable config (save to USB, run on multiple machines)
- ...and more
For all available scripts, check out scripts/windows
.
To run the scaffold scripts, you can call npx launchpad scaffold
, or manually run packages/scaffold/setup.bat
as administrator.
- On first run, you'll be prompted to edit your user config
- Once you close the config editor, the script will continue
- By default, all scripts must be confirmed with a y/n prompt
- To automate execution of all scripts, set
ConfirmAllScripts
to$false
- You can copy the generated user config from
packages/scaffold/config/user.ps1
to other PCs to apply the same settings
Many scripts and settings are based on examples and precedents from various existing resources. Besides https://stackoverflow.com/, the following two repositories have been crucial references: