Back to products
Individual Script
AD User Onboarding Script
Automate new hire provisioning across Active Directory, Exchange Online, and Entra ID. Creates accounts, mailboxes, group memberships, and home drives from a simple CSV file.
$19
One-time purchase
PowerShell Active Directory Exchange Online Entra ID
What it does
Feed it a CSV with new hire details and it handles the rest:
- - Creates the AD user account with proper attributes (title, department, manager, etc.)
- - Provisions Exchange Online mailbox with correct address policies
- - Assigns M365 licenses based on department mapping in config
- - Adds to security groups and distribution lists per role template
- - Creates home drive with proper NTFS permissions
- - Generates an IT onboarding checklist for any remaining manual steps
What's included
New-UserOnboarding.ps1 The main onboarding automation script
config.json Environment config: OU paths, mail domain, license SKUs, group templates
NewHires-Example.csv Example CSV showing the expected input format
README.md Full setup guide, prerequisites, troubleshooting FAQ
Sample output
[2026-03-04 09:15:23] Starting onboarding for: Jane Smith
[2026-03-04 09:15:24] Created AD account: jsmith@contoso.com
[2026-03-04 09:15:26] Provisioned Exchange Online mailbox
[2026-03-04 09:15:28] Assigned license: Microsoft 365 E3
[2026-03-04 09:15:29] Added to groups: SG-Marketing, DL-AllStaff
[2026-03-04 09:15:30] Created home drive: \\fileserver\homes$\jsmith
[2026-03-04 09:15:30] Onboarding complete. Checklist saved to: C:\Reports\ $19
One-time purchase, lifetime updates
Buy Now
PowerShell script + config
Example CSV included
Full documentation
Save with the Employee Lifecycle Kit bundle ($69)