← All work
Automation

PowerShell automation for routine administration

Automated user provisioning and deprovisioning, bulk Microsoft 365 changes, and recurring reports so a three-person team can support 80 people without drowning.

On a small team, every repetitive task competes with project work. PowerShell is how I get that time back.

What is automated

  • User provisioning and deprovisioning across Active Directory, Entra ID, and Microsoft 365, so onboarding and offboarding are consistent and complete.
  • Bulk Microsoft 365 changes such as license, policy, and mailbox updates that would otherwise be done one user at a time.
  • Recurring reports for access reviews and management, generated on a schedule instead of assembled by hand.

Scripts are documented alongside the processes they replace, so a teammate can run or modify them without reverse engineering my intent.