AVD Session Host Automation
PowerShell automation suite for Azure Virtual Desktop deployments
Built a PowerShell automation suite that handles the full Azure Virtual Desktop deployment pipeline end to end. What used to be a 6–8 hour manual process of clicking through Azure Portal, running scripts by hand, and tracking steps across multiple docs is now a guided menu-driven tool that runs each phase with a single keypress.
It handles VM image creation, gallery publishing, session host deployment, domain join, AVD agent registration, CrowdStrike install, UiPath install, FSLogix config, and host pool rotation — all automated and logged.
Most recently used it to push an Office 365 fix to all 12 live session hosts simultaneously rather than touching each one manually — what would have been a half-day job took about an hour total.
Time saved per deployment cycle: ~4–5 hoursPer ad-hoc fix (e.g. Office push): 2–3 hours