You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
PowerShell automation toolkit for Windows developer environment setup
Prerequisites
Windows 10/11 or Windows Server 2019+
PowerShell 5.1+ (7+ recommended)
Administrator privileges for some scripts
Setup
# 1. Clone and enter the repo
git clone https://github.com/stevomccormack/Onboarding.git
cd Onboarding
# 2. Copy and populate environment variablesCopy-Item .env.example .env
# 3. Load the shared environment (run before any script). .\.shared\index.ps1
Environment Variables
Variable
Description
STEVE_GITHUB_PAT
GitHub Personal Access Token
STEVE_AZURE_DEVOPS_PAT
Azure DevOps Personal Access Token
The .env file is git-ignored. Never commit credentials.
Scripts
System
Script
Description
00 - init.ps1
Bootstrap environment initialisation
01 - system.ps1
Display system information (CPU, RAM, GPU, disk)
02 - ms-active-directory.ps1
Force Group Policy refresh (gpupdate /force)
03 - ms-windows-update.ps1
Install Windows updates via PSWindowsUpdate
Package Managers & CLI Tools
Script
Description
10 - winget-install.ps1
Install and configure Winget
11 - choco-install.ps1
Install Chocolatey
12 - wsl-install.ps1
Install WSL2
13 - wsl-config.ps1
Configure WSL2 resource limits
14 - cli-install.ps1
Install CLI tools (Git, Node.js, Python)
SSH & Git
Script
Description
20 - ssh-init.ps1
Generate SSH keys, configure agent, test connections