Employee Lifecycle Kit
The complete employee lifecycle automation bundle. Handles onboarding, name changes, and offboarding across Active Directory, Exchange Online, Entra ID, and Freshservice.
What's included
New-UserOnboarding.ps1 Creates AD user, mailbox, group memberships, and home drive from CSV input
Set-NameChange.ps1 Updates display name, UPN, email aliases, and distribution list memberships
Remove-UserOffboarding.ps1 Disables account, converts mailbox, removes licenses, archives data
Freshservice-TicketTemplates/ 5 ticket templates: new hire, name change, offboarding, access review, equipment return
KB-Articles/ Ready-to-publish KB articles for each workflow with screenshots and decision trees
How it works
Each script reads from a simple CSV or config file — no hardcoded values. Fill in your org's OU paths, mail domain, group names, and license SKUs, then run the script. That's it.
The onboarding script creates the AD account, provisions an Exchange Online mailbox, assigns Entra ID licenses, adds the user to security and distribution groups, creates the home drive, and generates an IT checklist for any manual steps.
The offboarding script reverses everything: disables the account, converts the mailbox to shared (preserving mail access for managers), removes licenses, exports mailbox data, and generates a compliance report proving the deprovision was completed.
Prerequisites
- PowerShell 5.1+ (Windows) or PowerShell 7+
- Active Directory PowerShell module (RSAT)
- ExchangeOnlineManagement module
- Microsoft.Graph PowerShell module
- Appropriate admin permissions in AD and M365
Also included in The Vault subscription