Blog
The complete guide to Citrix to Azure Virtual Desktop migration
A five-phase Citrix to AVD migration guide: assessment, architecture, profiles, apps, and cutover, plus the Microsoft deadlines to plan for.
That's a wrap! See all the announcements and debuts in our NerdioCon 2026 recap!
Blog
A five-phase Citrix to AVD migration guide: assessment, architecture, profiles, apps, and cutover, plus the Microsoft deadlines to plan for.
Table of Contents
This guide is for the enterprise IT leaders and architects planning a Citrix to Azure Virtual Desktop migration (the people who own both the business case and the cutover). You may support users across several Citrix delivery groups, a fleet of published apps the business built over years, and a renewal deadline forcing the decision. The job now is a migration path that preserves the environment your business runs on, without a risky big-bang cutover.
Citrix to Azure Virtual Desktop migrations have no single automated migration path. The work breaks into:
Each has its own dependencies, risks, and automation opportunities, and the surprises tend to land during cutover in identity, printing, monitoring, and rollback.
Your migration target sits within Windows Cloud, Microsoft's umbrella term for Azure Virtual Desktop and Windows 365. Your replacement strategy depends on your workload mix. Windows 365 suits predictable per-user workloads and is managed through Microsoft Intune. Azure Virtual Desktop suits variable or multi-session pooled workloads, managed through the Azure Portal, PowerShell, and growing Microsoft Intune support. Many enterprises run both.
Here we will be focusing on the Azure Virtual Desktop path, with notes on where Windows 365 fits.
Enterprises leave Citrix for three reasons: the licensing math changes, pricing shocks force a re-evaluation, and Azure Virtual Desktop runs inside the Microsoft stack they already pay for.
The financial case usually starts with licensing. Migrating Citrix catalogs running Windows Server OS to Windows 11 Multi-session on Azure Virtual Desktop removes the need for Remote Desktop Services Client Access Licenses, and eligible Microsoft licensing already includes Azure Virtual Desktop access rights. That changes the total cost of ownership math against Citrix's named-user model.
Pricing and acquisition changes at Citrix and VMware accelerated the timelines. CRN has reported a wave of customers seeking alternatives to Citrix and VMware, including Omnissa, after both vendors were acquired and changed their pricing models.
Before writing a single script, map every component in your existing Citrix environment to its Azure Virtual Desktop equivalent. Incomplete assessment creates rework later in the migration.
Nerdio Manager for Enterprise includes Nerdio Migrate, a set of guided workflows for moving from Citrix to Azure Virtual Desktop, with profile migration guidance and staged deployment waves. If your target will run both Azure Virtual Desktop host pools and Windows 365 Cloud PCs, the same platform carries assessment work into pilot waves and keeps application and Microsoft Intune policy work consistent across both.
Your Citrix infrastructure concepts translate directly to Azure Virtual Desktop terminology.
| Citrix component | Azure Virtual Desktop equivalent |
| Machine Catalogs | Host Pools |
| Delivery Groups | Application Groups |
| Citrix UPM | FSLogix Profile Containers |
| Published Apps | RemoteApp Groups |
| HDX Policies | Azure Virtual Desktop settings / Microsoft Intune / Group Policy Objects |
| Citrix Director | Azure Monitor / Azure Virtual Desktop Insights |
| Citrix Universal Print Server | Microsoft Universal Print |
| Citrix Gateway / NetScaler | Microsoft Entra ID + Conditional Access |
| StoreFront | Azure Virtual Desktop feed + Windows App |
| App Layering | App Attach (MSIX, Appx, App-V formats) |
Use this mapping as the starting point, then validate each dependency against the way your Citrix environment actually runs.
Export your published application list using the Citrix PowerShell SDK:
Get-BrokerApplication | Select-Object ApplicationName, CommandLineExecutable, CommandLineArguments | Export-Csv -Path "CitrixApps.csv"
Compare this export against actual usage data. Some published apps see little or no use, and auditing first keeps you from packaging apps nobody opens. For each app, decide its Azure Virtual Desktop delivery method. App Attach delivers compatible app formats dynamically without installing them on the OS image. Apps that cannot be converted fall back to SCCM or Microsoft Intune deployment directly onto the session hosts.
Azure Virtual Desktop does not support third-party gateways such as Citrix NetScaler as an authentication front end. If you rely on NetScaler for SSL offload, load balancing, MFA, and session-level access policies, replacing it means redesigning authentication around Microsoft Entra ID Conditional Access. Inventory every NetScaler policy expression and map it to an Entra ID Conditional Access equivalent. Treat this as a security architecture project that runs in parallel with your application packaging and profile migration work.
Before decommissioning anything, extract historical utilization data from Citrix Director. Use performance and resource-utilization history, plus processor benchmark data, to size Azure VMs. Record logon durations, app launch latency, session counts by time of day, and peak concurrent users. You need these baselines to prove the Azure Virtual Desktop environment performs at least as well as Citrix once it is live.
Inventory every network printer, its driver, and its Citrix access policy before you cut over. Print redirection is a common source of post-migration tickets, and the architecture changes completely. Citrix Universal Print Server connects the session host to your Windows print server to manage network printers. Universal Print is cloud-native and, unlike the Citrix model, needs only outbound connections. Confirm your Microsoft 365 E3, E5, or Business Premium licenses include Universal Print entitlement (100 print jobs per user per month), then plan printer re-registration through the Azure Portal and permission reassignment via Entra ID security groups.
Identify the SQL servers, file servers, and line-of-business backends that need low-latency connectivity. For anything staying on-premises, confirm ExpressRoute or a site-to-site VPN gives you the bandwidth and latency those apps need. Moving from single-user or lower-density Citrix VMs to multi-session pooled desktops on Azure changes your network traffic patterns, so size the connection for the new pattern.
Design decisions made in this phase (landing zone topology, profile strategy, application delivery, policy mapping, GPU sizing) lock in the cost and performance ceiling of the Azure Virtual Desktop environment, so make them before you start building.
The landing zone provides Infrastructure as Code templates for enterprise-scale deployments. Microsoft recommends separating resource groups by lifecycle: Azure Virtual Desktop service objects in one, session host compute in another, storage accounts in a third, and shared resources like custom images in their own. If you are running Citrix in parallel during the migration, Microsoft also maintains landing zone guidance for Citrix on Azure and hybrid networking between Citrix Cloud and Azure.
If you are standardizing deployment and operations for Windows Cloud, Nerdio Manager puts Windows 365, Microsoft Intune, and Azure Virtual Desktop into one management layer. Azure Virtual Desktop teams get repeatable image management, profile operations, and host pool administration; Windows 365 teams get Cloud PC operations, Microsoft Intune policy administration, and unified application management across Cloud PCs and host pools.
Citrix UPM uses file-based replication. Azure Virtual Desktop uses FSLogix, which stores profiles in VHD/VHDX containers on Azure Files, Azure NetApp Files, or other supported backends. Because the formats differ, you choose between a fresh start and a scripted conversion.
A fresh start works when AppData preservation is not mandatory. Deploy fresh FSLogix containers and use OneDrive Known Folder Move to sync documents, desktops, and pictures to the cloud before cutover. On first login, FSLogix creates a clean container and OneDrive syncs the critical data back down. This clears years of profile bloat, corrupted temp files, and orphaned application data.
A scripted conversion fits when preserving AppData is mandatory. Use the FSLogixMigration PowerShell module to convert file-based profiles to VHDX containers:
Microsoft documentation covers FSLogix profile containers on Azure Files with Active Directory Domain Services (AD DS) or Microsoft Entra Domain Services authentication. Confirm your file share authentication and container design before you migrate any profiles.
Repackage legacy apps into MSIX for App Attach, which attaches applications to user sessions at runtime without installing them on the OS image. Apps that cannot be converted to MSIX, Appx, or App-V need another delivery path, such as installing them in the base image. If your Citrix environment uses App Layering to merge layers at runtime, App Attach changes that model, so plan the swap carefully and decide which apps get repackaged and which go on the golden image.
Azure Virtual Desktop spreads the equivalent controls across Azure Virtual Desktop settings, Group Policy, and expanding Microsoft Intune support, depending on the policy area. Citrix HDX policies govern clipboard redirection, audio quality, client drive mapping, bandwidth limits, and display rendering.
Audit every HDX policy and sort each one into a bucket: a direct Microsoft Intune, Group Policy, or Azure Virtual Desktop equivalent; needs an alternative approach; or no longer needed in the Azure Virtual Desktop architecture. Citrix environments accumulate hundreds of policies over the years, so treat the migration as a chance to rationalize them.
If you are migrating Citrix HDX 3D Pro workloads such as CAD, BIM, 3D rendering, or medical imaging, choose GPU VMs during design, not after cutover. Azure offers NVv4-series VMs with AMD Radeon Instinct MI25 GPUs and NCasT4_v3-series VMs with NVIDIA Tesla T4 GPUs. Microsoft redistributes the NVIDIA GRID driver installers for these series, which removes the on-premises NVIDIA vGPU license server.
Build the target environment, validate it with a deliberately broad pilot group, and document the rollback path before day one. A successful pilot is the gate that decides whether scale rollout is safe.
A clean build is usually the better path. Automate golden image creation with Azure Image Builder or HashiCorp Packer. Define the OS, applications, and settings in a JSON template, and the build spins up a temporary VM, installs software and updates, runs Sysprep, and saves the image to the Azure Compute Gallery.
For a complex legacy image you cannot rebuild, snapshot your Citrix master image, generate a SAS (Shared Access Signature) URL, and import the VHD into Azure. Before deploying session hosts, remove the Citrix VDA software and install the Azure Virtual Desktop agent.
New host pools that use a session host configuration need a managed identity. Two Microsoft enforcement deadlines for this have already passed: since October 15, 2025, existing host pools with a session host configuration cannot update that configuration without a managed identity, and since November 15, 2025, those host pools cannot create session hosts without one. Treat the managed identity as a prerequisite.
Use the CSV you exported in Phase 1 to recreate application definitions in Azure Virtual Desktop with the New-AzWvdApplication cmdlet. Write a script that iterates through each row and publishes the RemoteApp to the right host pool and application group, mapping each Citrix app name, executable path, and command-line argument to the matching Azure Virtual Desktop parameter.
Pick a pilot group that stresses the migration across four dimensions: application complexity, geographic distribution, business criticality, and persona variety. Include the users who depend on your most troublesome apps, test latency from your most remote offices, choose a team that can absorb a brief disruption, and cover both knowledge workers and task workers.
A pilot this broad surfaces issues a single-team pilot would miss.
Define the rollback procedure before day one. Keep your Citrix delivery groups running throughout the pilot. If a cutover fails, route users back to Citrix StoreFront with DNS or load balancer redirects, and validate FSLogix data consistency for anyone who created data in the Azure Virtual Desktop environment first. Document the exact sequence and test it during the pilot.
Once the pilot validates the environment, scale rollout is a coordination problem across waves, client deployment, printing, monitoring, and Citrix license wind-down. Sequence them so each wave finishes before the next billing cycle.
Microsoft's Cloud Adoption Framework recommends an assess, deploy, release approach. After the pilot validates the environment, expand in waves. Each wave should add a business unit or region, run through at least one full business cycle, and pass user acceptance testing before the next wave starts.
Deploy the Windows App across your endpoint estate through your standard software distribution process. Microsoft now recommends the Windows App for Windows 365, Azure Virtual Desktop, and Microsoft Dev Box, and the older clients are retiring: the Remote Desktop Store app ended support on May 27, 2025 and is no longer downloadable, and the Remote Desktop client MSI reached end of support on March 27, 2026. For Microsoft Teams, your environment needs Teams version 25153.x.x.x with at least Remote Desktop client 1.2.6278 or Windows App 2.0.550.0, since Classic Teams VDI ended availability on July 1, 2025.
Microsoft Universal Print is a cloud-based option that can reduce or remove traditional print servers, depending on your printers and licensing. Re-register printers through the Azure Portal, reassign permissions via Entra ID security groups, and confirm that printer preferences persist across sessions. Unlike Citrix's bidirectional network model, Universal Print needs only outbound connections.
Replace Citrix Director with Azure Virtual Desktop Insights. Configure data collection rules and Log Analytics workspaces before you decommission Director. Your helpdesk learned Director's session shadowing and logon-duration diagnostics, so plan retraining on the new tooling as a parallel workstream.
Coordinate your Azure Virtual Desktop go-live with your Citrix contract expiration. Parallel environments cost money, so minimize the overlap. Check your Citrix renewal notice periods and plan each wave to finish before the next billing cycle.
Migration does not end at cutover. The first 90 days decide whether the Azure Virtual Desktop environment hits the business case you built.
Azure Virtual Desktop is consumption-based. You pay for the compute, storage, and networking your session hosts use. Four levers control most of the cost:
Teams typically combine these with workload consolidation and Azure Virtual Desktop-optimized rebuilds. Moving from Windows Server OS to Windows 11 Multi-session also removes the Remote Desktop Services Client Access License (RDS CAL) requirement, which further reduces the post-migration costs.
Citrix environments are usually built across multiple sites with distributed delivery controllers. Azure Virtual Desktop needs explicitly designed multi-region resilience.
Microsoft's Cloud Adoption Framework guidance for business continuity and disaster recovery (BCDR) lists three prerequisites for a secondary region:
If your Citrix setup had multi-site failover, design comparable resilience around your recovery point objective (RPO), recovery time objective (RTO), high-availability, and BCDR requirements.
Several Microsoft deadlines have already passed, and one major retirement is coming. Treat the passed dates as active requirements, not history.
| Deadline | Date | Status |
| Managed identity required for session host config updates | October 15, 2025 | Passed. Enforcement active. |
| Managed identity required for creating session hosts in existing host pools with a session host configuration | November 15, 2025 | Passed. Enforcement active. |
| Remote Desktop Store app end of support | May 27, 2025 | Passed. No longer downloadable. |
| Classic Teams VDI end of availability | July 1, 2025 | Passed. |
| Remote Desktop client MSI end of support | March 27, 2026 | Passed. End of support. |
| Azure Virtual Desktop Classic retirement | September 30, 2026 | Upcoming. |
The September 2026 Azure Virtual Desktop Classic retirement matters most. Any migration target must use current Azure Virtual Desktop instead of Azure Virtual Desktop Classic. If your plan assumed Classic as an interim step, adjust the architecture now.
The PowerShell methods and manual procedures in this guide work, but they create repeatable administrative work every time an image changes, a profile needs cleanup, or an app needs to ship. Nerdio Manager consolidates that work, so your team runs Windows 365, Microsoft Intune, and Azure Virtual Desktop from one console instead of splitting it across portals and scripts. The value holds during the migration and in the steady state after it.
Updating and redistributing images by hand every time the base image changes adds work and invites misconfiguration. In Dr. Tritsch's independent testing, updating a custom image dropped from 5:09s and 146 clicks in native Azure Virtual Desktop management to 0:37s and 13 clicks in Nerdio Manager: an 88% time reduction and 91% fewer clicks.
Fewer clicks means fewer manual steps, which means fewer chances to misconfigure a host pool.
Profile maintenance turns into recurring work after cutover. Nerdio Manager turns on FSLogix profiles, Cloud Cache for high availability, and automatic profile shrinking, and handles profile cleanup from the same console. Storage still needs a correct design up front, but the day-to-day upkeep stops being manual.
Auto-scaling is the most direct cost lever after migration: power hosts down, deallocate them, and stop paying for idle compute. Nerdio Manager's patented auto-scaling does this automatically, switches OS disks between premium and standard tiers during idle periods, and pre-stages hosts before shifts begin. Sage saved 62% to 65% VM costs and $1.5 million in annual savings after leaving Citrix, and Equitable Bank reported 74% compute savings per month.
App delivery tends to fragment across host pools, Cloud PCs, and endpoint tooling after a migration. Nerdio Manager's application management connects to your existing Microsoft Intune, SCCM, and WinGet repositories and uses one workflow for both Azure Virtual Desktop host pools and Windows 365 Cloud PCs. On the Windows 365 side, that workflow can deploy apps in about 30 seconds, rather than the multi-hour wait native Intune delivery can involve.
After cutover, the work shifts into Intune policy, Cloud PC health, host pool health, and utilization. Nerdio Manager connects Microsoft Intune data into the same console and lets admins create, back up, and restore Intune policies. For Windows 365 specifically, it adds right-sizing recommendations for Cloud PCs, license reclamation alerts for underused licenses, and Flex (formerly Frontline) conversion recommendations when users do not overlap. Day-to-day support, monitoring, and remote actions run side by side for all three environments.
Nerdio Migrate brings the migration workflows into the same console your team keeps using after go-live, which trims the manual sequencing you own. Carvana's Nerdio migration cut IT costs 40% to 50% in a 14-day deployment. Cubesys left Citrix and stood up a 4,000-user Azure Virtual Desktop environment in two weeks. For a step-by-step pre-migration list, see the migration checklist, and for the full architectural walkthrough using Nerdio, see the Citrix migration guide.
Ready to get started? Request a demo of Nerdio Manager for Enterprise, or start a free trial.
Timelines vary with application portfolio complexity, user count, tooling, and geographic distribution. Carvana deployed in 14 days, and Cubesys stood up a 4,000-user environment in two weeks.
Yes. Microsoft maintains Azure landing zone guidance for hybrid coexistence. Parallel environments add cost, so plan your waves to minimize overlap with Citrix billing cycles.
Citrix UPM uses file-based replication; Azure Virtual Desktop uses FSLogix, which stores profiles in VHDX containers. Start fresh with new FSLogix containers and OneDrive Known Folder Move, or use a validated scripted conversion for any profile data you must preserve.
No. Azure Virtual Desktop authenticates through Microsoft Entra ID and does not support third-party gateways as an authentication front end. Plan to align your NetScaler and Citrix access policies with Entra ID Conditional Access as part of your identity workstream.
Azure Virtual Desktop spreads monitoring across Azure Monitor, Log Analytics workspaces, and the Azure Virtual Desktop Insights workbook. Extract your Director baselines first, configure data collection rules and Log Analytics, then deploy Insights and retrain the helpdesk.
Learn more about Nerdio Manager