Context
AVD failures crossed Azure resources, virtual machines, domain join, host-pool registration, agents, audio redirection, profiles, and user-session behavior.
Microsoft cloud work · Azure · PowerShell · Identity
I deployed and repaired Azure Virtual Desktop session hosts, then turned the repeated recovery steps into staged automation with discovery, deployment tracking, registration, and validation logs.
The problem
A session host can exist as a virtual machine and still fail as an AVD host. Domain identity, registration tokens, agents, host-pool state, profiles, audio settings, applications, and user-session behavior all have to align.
What I did
How I validated it
What this demonstrates
This project demonstrates how I turn one-off cloud troubleshooting into a safer operational workflow without hiding the real state behind a single script exit code.
Production details are intentionally anonymized. I do not publish organization names, internal addresses, credentials, private topology, or sensitive recovery information.