When preparing a golden image for Azure Virtual Desktop (AVD), one of the critical steps is generalizing the Azure VM. Generalizing the VM ensures that the image can be used to create multiple virtual machines without retaining user-specific information or settings. This process is essential for maintaining consistency and scalability in your AVD environment. In
Fig: End-to-end login process in Azure Virtual Desktop. In any AVD interview, one of the most common questions is to describe the end-to-end sign process of a user in Azure Virtual Desktop. Today I am going to show you this login process in detail. Let’s see how it works. When a user logs in to
When deploying Azure Virtual Desktop (AVD) environments, default Windows images often contain unnecessary pre-installed applications (bloatware) that can impact performance and user experience. To streamline the optimization process, I have created a PowerShell script that identifies all virtual machines (VMs) in an AVD Host Pool and executes a bloatware removal script on each VM. In
In my previous blog post, Optimizing FsLogix Deployment for Azure Virtual Desktop (AVD) with PowerShell Automation – Part 1, I demonstrated how to streamline FsLogix deployment using PowerShell. While PowerShell is a powerful automation tool, Python offers greater flexibility, especially when integrating with cloud-based APIs, CI/CD pipelines, and third-party services. In this blog, I’ll walk