Skip to content

AZ-140 Configuring and Operating Microsoft Azure Virtual Desktop Study Guide

Independent AI-assisted resource — HUMAN REVIEW PENDING. The October 28, 2026 team refresh reconciles this complete guide and detailed objectives with current public exam, product and learning evidence. See the current group report and sources-and-objectives record. Source limits and unexecuted exercises remain explicit. This is not human review or live product validation. The official blueprint is authoritative.

Study guide at a glance

Start here

Report an issue with AZ-140
Blueprint checked2026-10-28
Review stateSources + objectives checked — human review pending
Guide-only active reading1 hr 30 min–2 hr

Prerequisites: Azure administration plus Windows desktop/server, virtualization, Microsoft Entra ID and AD DS, Group Policy or Intune, networking, SMB and Kerberos, storage, profiles, application delivery, security, monitoring, scripting, backup, and disaster-recovery experience.

Exam essentialsRead the objective map, key distinctions, and readiness checklist.
Deep understandingWork through every domain, including decisions, failure modes, and related items.
Hands-on labsBegin with Lab 1 — Persona and capacity workbook, then use the remaining labs to produce evidence you can inspect and explain.
Official objective domains
  • Plan and implement an Azure Virtual Desktop infrastructure40–45%
  • Plan and implement identity and security15–20%
  • Plan and implement user environments and apps20–25%
  • Monitor and maintain an Azure Virtual Desktop infrastructure10–15%

The active-reading range uses 90–130 words per minute for technical material. Labs, troubleshooting, note-taking, spaced review, and prerequisite gaps add time; it is not a total preparation promise.

Current baseline: Skills measured as of July 20, 2026
Upcoming blueprint change: None announced on the official study guide as checked October 28, 2026. Current detailed objective text is unchanged.
Certification lifecycle: Active; no retirement or replacement is announced on the official credential page as of September 28, 2026.
Official source: AZ-140 study guide

The September 28 deep review maps all 78 detailed objectives. The credential page lists 100 minutes, seven exam languages, annual renewal, a Practice Assessment and an exam sandbox. Assessment links were checked at the landing page only. Human review and live labs remain pending.

Lifecycle check — VERIFY CURRENT: AVD classic retired September 30, 2026; Microsoft states connections to classic resources are blocked after retirement. This is separate from active AZ-140 certification. Identify ARM-based host pools before following current configuration procedures; section 4 separately tracks clients and Teams optimization.

How to use this guide

Learn Azure Virtual Desktop (AVD) as a user connection and state-delivery system, not a collection of portal blades. For every scenario trace:

user identity and license
-> client and workspace/feed discovery
-> Azure Virtual Desktop service authentication and policy
-> host-pool brokering and load balancing
-> session-host identity, health and capacity
-> RDP transport and redirection
-> profile/data/application attachment
-> monitoring evidence and recovery behavior

The Microsoft-managed control plane brokers access, while you still design and operate identity, session hosts, images, applications, profile storage, networking, security, monitoring and recovery. A healthy VM does not prove that the feed, broker, agent, authentication, transport, profile or application works.

Use a disposable subscription/tenant or an authorized lab. Session-host VMs, profile storage, Log Analytics, security products, Bastion, firewalls and backup can create cost. Estimate, constrain and remove lab resources deliberately.

About related items: A Related item: callout adds prerequisite, operational, architectural, or adjacent context that makes the current topic easier to understand. It is useful supporting knowledge, not a claim that the item appears verbatim in the published exam objectives.

Objective map

Published domain Weight Administrator question
Plan and implement an Azure Virtual Desktop infrastructure 40–45% Can users reach an appropriately sized, licensed and healthy host through resilient network, storage and image designs?
Plan and implement identity and security 15–20% Are service access, Windows sign-in, administration, data movement and session-host protections independently correct?
Plan and implement user environments and apps 20–25% Do profiles, policies, clients, redirections and applications deliver a consistent least-privilege experience?
Monitor and maintain an Azure Virtual Desktop infrastructure 10–15% Can operators see the first failing layer, scale safely, update without drift and recover all required state?

1. Architecture and troubleshooting model

Know the resource relationships

Resource Purpose Common mistake
Host pool Collection and brokering configuration for compatible session hosts Treating it as the VMs themselves
Session host VM that runs user desktops/apps and AVD agents Assuming “VM running” means “available for connections”
Application group Publishes a full desktop or selected RemoteApps Treating RemoteApp publication as application control/security
Workspace User-visible grouping/feed of application groups Assigning users only to the workspace and expecting entitlement
Scaling plan Schedule/capacity policy associated with host pools Confusing AVD Autoscale with generic Azure Monitor autoscale
Image/version Repeatable OS and application baseline Patching pooled hosts indefinitely and allowing drift
FSLogix container Portable profile/Office state attached at sign-in Ignoring storage identity, permissions, latency or container locks

An application group belongs to a host pool and can be registered to a workspace. Users/groups receive application-group assignments. A session host registers to its intended host pool and reports heartbeat/health. Diagnose each relationship separately.

Separate the connection layers

  1. Discovery: Can the supported client subscribe to and display the assigned resources?
  2. Service authentication: Does Microsoft Entra issue the required token under Conditional Access?
  3. Entitlement: Is the user/group assigned to the application group and, for Entra-joined hosts, given required VM sign-in rights?
  4. Broker/agent: Is a suitable session host available, registered and healthy?
  5. Windows sign-in: Can the selected identity scenario authenticate to the host, preferably through Entra SSO where supported?
  6. Transport: Which reverse-connect, Shortpath and Multipath paths were negotiated, with what latency/loss?
  7. User state/apps: Did FSLogix attach, policies apply and the application launch?

Use correlation/activity IDs, Entra sign-in logs, host-pool/session-host status, event logs, client logs, FSLogix logs, network traces and Azure Monitor together. A generic “couldn’t connect” message may originate at any layer.

Related item: AVD uses reverse connect; session hosts normally establish outbound connectivity to the service. Direct inbound RDP from the internet is neither the normal user path nor a substitute for a healthy broker/agent path.


2. Plan and implement AVD infrastructure (40–45%)

Assess personas, workloads and capacity

Inventory:

  • user locations, concurrency, work schedules and reconnect patterns;
  • task, knowledge, power and GPU workload characteristics;
  • applications, dependencies, plugins, drivers, update cadence and compatibility;
  • display count/resolution, video, audio, conferencing, printing and peripheral needs;
  • profile size/churn, OneDrive/Office cache and data-locality needs;
  • sign-in-time, input-latency, session-density, recovery and security targets.

Use representative load tests. VM vCPU/memory is only part of density: storage latency, profile I/O, graphics encoding, network bandwidth, antivirus, application contention and per-user processes can set the practical limit. Plan spare capacity for maintenance, failures and demand spikes.

Pooled versus personal host pools

Choice Best fit Operational consequence
Pooled, multi-session Standardized task/knowledge users and high density Externalize user state, manage image consistency, load-balance sessions
Pooled, single-session Standardized experience with stronger per-VM isolation Lower density but retains nonpersistent operating model
Personal, direct assignment Stable one-user-to-one-host mapping VM lifecycle, backup and user-specific state matter more
Personal, automatic assignment First eligible user claims an unassigned host Assignment inventory and reclaim process are required

Breadth-first distributes new sessions across available hosts for responsiveness; depth-first fills hosts toward a configured maximum so more hosts can remain stopped. Start VM on Connect can power on hosts for demand, but permissions, startup time and capacity still affect the first user.

Choose who manages the session-host lifecycle

The management approach is selected when a host pool is created and cannot be changed afterward. Standard management retains your creation, registration and update tooling. A session host configuration is available for pooled pools and defines image, size, disks, join and related settings; the AVD service creates, updates and dynamically scales those hosts. Do not add standard-management hosts with an external registration-token workflow to that managed configuration.

Session host update replaces VMs in batches after an initial test host. It is not an in-place patch of each existing machine. Include logoff notification, surviving capacity, quota, externalized user state and application acceptance. Disable autoscale during the update as documented. New VMs do not automatically inherit manually added files/certificates or the Azure Monitor Agent; restore required configuration and monitoring deliberately. Retaining an image version does not prove that an old AD-joined VM can simply be restarted as rollback: replacement can change its computer-account trust. Test the actual recovery path.

Choose OS, licensing and management scope

Choose a supported Windows 11/10 Enterprise multi-session or single-session image, or Windows Server where requirements and licensing support it. Validate application and agent compatibility, support lifecycle, language and security requirements. Microsoft 365 Apps and multi-session behavior need supported configuration.

AVD access eligibility and the Windows license applied to session hosts are separate from Azure compute cost. Windows client and Windows Server scenarios have different entitlement/RDS CAL requirements. External commercial access can use different licensing constructs.

VERIFY CURRENT: supported OS images, licensing eligibility, per-user access pricing, Microsoft 365 Apps support, RDS CAL requirements and Azure Hybrid Benefit before deployment.

Use management groups, subscriptions and resource groups to express policy, quota, billing, regional and lifecycle boundaries. Keep control-plane resources, session hosts, images, profile storage and shared monitoring aligned with ownership and recovery—not merely in one large resource group.

Place the compute without moving the service boundary

AVD Hybrid, generally available in September, connects supported on-premises session hosts through Azure Arc while the brokering service remains in Azure. The current overview supports specified Windows Server and Windows client Enterprise scenarios; Windows client multi-session is not supported on this Hybrid offering. Its power management, autoscale, Start VM on Connect and session host configuration are also unsupported. Verify OS user entitlement plus the Hybrid service-user license separately. This is supplementary architecture context; it does not replace the exam's Azure VM deployment objectives or imply the same feature set as AVD on Azure Local.

Plan network capacity and paths

RDP adapts to content and network conditions. Estimate bandwidth from personas, display configuration, media/redirection and concurrency, then measure. Latency, jitter and packet loss are as important as throughput. Place session hosts and profile/app storage close enough for interactive and sign-in performance; trace application/data dependencies too.

The AVD networking recommendations emphasize regional proximity, RDP Shortpath, QoS in managed networks, accelerated networking where appropriate and synthetic path monitoring.

Reverse connect, Shortpath and Multipath

  • The service first establishes the brokered reverse-connect transport.
  • RDP Shortpath attempts a more direct UDP transport for managed or public-network cases and falls back when it cannot establish it.
  • QoS marking for managed Shortpath can prioritize latency-sensitive UDP only when the complete managed path honors DSCP; QoS does not create bandwidth.
  • RDP Multipath can maintain multiple transport paths and shift when a path degrades; Microsoft recommends Shortpath as the primary transport for maximum resilience benefits.

VERIFY CURRENT — scoped availability: The October release notes and Multipath availability matrix list multiple-UDP and redundant-TCP paths as generally available in both public Azure and Azure Government. The Government endpoint tab separately marks RDP Shortpath through its listed Government endpoints as preview/validation-ring scoped; do not transfer that caveat to every Multipath transport. Check the exact cloud, endpoint and client combination in Shortpath guidance. macOS UDP support remains tied to the documented Beta client. Standby paths improve resilience rather than adding bandwidth; complete network loss still requires reconnection. TURN remains a relay.

Do not diagnose from “UDP allowed” alone. Confirm the negotiated transport in connection information/logs and measure the client-to-host path. Forced tunneling, proxies, TLS inspection, asymmetric routes and firewalls can impair service endpoints or transport.

Private Link for AVD controls private access to supported AVD control-plane resources; it does not make every dependency private and is distinct from private endpoints for Azure Files, App Attach storage or other services. Design private DNS, endpoint scope, client/on-premises connectivity, public-access settings and recovery access together.

Related item: A private endpoint changes the DNS answer and route to a service. If some clients resolve public addresses while public access is disabled, authentication can succeed while resource discovery or connection fails.

In the documented fully private design, distinguish the workspace global subresource for shared initial discovery, each workspace's feed, and each host pool's connection. For one deployment with three workspaces and four host pools, that design has 1 + 3 + 4 = 8 AVD private endpoints, before any storage endpoints. Verify DNS from every client and host network, and choose the intended public-access settings. Creating only the host-pool endpoint does not privatize feed discovery or profile storage.

Plan profile and application storage

FSLogix containers are VHD/VHDX files opened across SMB in the user context. Choose storage by identity support, latency, IOPS, throughput, concurrent handles/users, capacity, zone/region availability, backup and cost.

Option Strength Design concern
Azure Files Managed SMB, broad AVD integration and multiple performance tiers Identity/Kerberos, share/NTFS permissions, account/share limits and regional resilience
Azure NetApp Files High-performance managed SMB volumes Capacity pools, delegated networking, AD/Kerberos dependency, regional availability and cost
Self-managed file service Custom control or legacy integration You own clustering, patching, performance, backup and recovery

Current Azure Files AVD guidance and Azure NetApp Files FSLogix guidance contain explicit concurrency and identity constraints. Recheck them instead of copying sizing numbers.

Use separate shares/volumes or controlled sharding when scale requires it. Place App Attach packages on a supported SMB share in the required region/topology. Apply least-privilege share and NTFS permissions; storage keys are not a general end-user authentication design.

For Azure Files, distinguish each file/directory handle limit from the share root limit. The current VDI sizing guidance uses 2,000 concurrent handles per file/directory and 10,000 at the root as its baseline; SSD metadata caching and increased-handle preview support can change applicable limits. A shared application image can hit its file limit while individual profile files remain well below theirs. Capacity, handles, IOPS, throughput and sign-in bursts are independent checks.

The current Entra Kerberos profile procedure distinguishes hybrid identities from cloud-only/external identities. Follow the Azure Files prerequisites for supported Windows builds, cloud, tenant and permission setup. Cloud-only support does not make every older OS or cross-tenant scenario supported. Configure one storage identity source, share permissions and file/directory permissions. For cloud-only groups, check the required storage application configuration and consent. The documented MFA exception is scoped to the storage application needed for silent Kerberos access; it is not a reason to remove MFA from AVD or Windows Cloud Login.

Worked storage implementation: Azure Files versus NetApp Files

For a lab persona whose profile must roam, first record the user's identity source, SMB path, expected sign-in burst, and required recovery point. With Azure Files, create the supported storage-account/share combination, enable the chosen supported identity source, assign share-level access and NTFS permissions, and set the FSLogix location to that share. Test as an ordinary user rather than only as a storage administrator.

With Azure NetApp Files, create the NetApp account, capacity pool, AD connection and SMB volume; consider the documented Continuous Availability setting. Point FSLogix VHDLocations to the volume's SMB path, apply profile directory permissions, sign in with a test user and confirm both container creation and a successful next-session attach. Current ANF profile access requires AD DS-backed Kerberos; an Entra-joined host does not make cloud-only users supported. Answer check: if an Entra-only user can sign into the host but cannot attach an ANF profile, adding storage capacity does not solve the unsupported identity path. Verify the current identity and concurrency matrix before deployment.

Implement host pools and session hosts

Implementation sequence:

  1. register required providers and establish identity, network, DNS and storage;
  2. create host pool with type, preferred application-group type, load balancing, session limit and validation settings;
  3. create desktop/RemoteApp application groups and workspace relationships;
  4. assign groups using AVD RBAC/data-plane requirements;
  5. deploy session hosts from a controlled image and join them to the selected identity system;
  6. install/register current AVD agent and boot loader through the supported workflow;
  7. validate health checks, policies, profile attach, apps and end-to-end connection;
  8. enable diagnostics, scaling and update/recovery operations.

Automate with PowerShell, Azure CLI, ARM or Bicep as supported. Protect registration tokens, make identity join and extensions idempotent, and record versioned parameters. Validate portal-created resources against the same desired state.

Host-pool settings govern load balancing, session limits, validation environments, preferred app-group behavior, Start VM on Connect and RDP properties. Drain mode prevents new sessions but does not terminate existing sessions. Use it before update or removal.

Worked licensing check: service eligibility and guest activation

For a Windows client host, document the user's eligible access license separately from the VM's Windows client license configuration and Azure compute charges. For a Windows Server host, document the applicable RDS CAL and license-server configuration as well. Verify the selected OS and user population against the current AVD licensing rules; per-user AVD access charges do not supply Office or other separately licensed products. Record the VM's applicable license setting, guest activation evidence and, for Server, the RDS licensing mode/server and Licensing Diagnoser result. VERIFY CURRENT: eligible license lists and Server requirements. Answer check: an assigned desktop appearing in a feed proves neither Windows activation nor valid user/RDS entitlement.

Create and manage images

Golden-image workflow:

supported marketplace/base image
-> patch and install supported agents/apps
-> optimize and harden
-> validate multi-session behavior
-> generalize
-> publish immutable version to Azure Compute Gallery
-> canary host pool/session hosts
-> phased rollout and rollback

Azure VM Image Builder custom image templates can automate build customization and distribution. Control its managed identity, staging resources, network access, versioning and logs. Azure Compute Gallery provides image definitions/versions and regional replication; replication completion is a deployment prerequisite, not an afterthought.

Avoid manual mutation of production pooled hosts. Patch the image, deploy replacement hosts, drain old hosts, validate and remove them. Personal desktops may use a different update/backup strategy because their VM state is user-specific.

Infrastructure failure modes

Symptom Likely layer Check first
Feed empty Assignment/workspace discovery Application-group assignment, workspace registration, client identity
No resources available Broker/host pool capacity Host availability, drain mode, session limit, agent heartbeat, assignment
Long sign-in Profile/policy/application FSLogix logs, SMB latency/permissions, GPO/Intune and login tasks
Choppy media Transport/redirection/capacity Negotiated path, RTT/loss/jitter, media optimization, CPU/GPU
Host created but unavailable Join/agent/registration Extension logs, DNS, time, outbound endpoints and token validity

Primary references


3. Plan and implement identity and security (15–20%)

Select the identity scenario

Microsoft Entra ID authenticates users to the AVD service. Session hosts can be joined to Microsoft Entra ID, AD DS or Microsoft Entra Domain Services under supported combinations. Users with hybrid scenarios need consistent synchronized identity attributes; cloud-only/external scenarios have feature and storage constraints.

Join scenario Useful when Validate carefully
Microsoft Entra joined Cloud-first management and supported modern authentication/apps Client support, VM login roles, Intune, SSO, legacy app and SMB/Kerberos dependencies
AD DS joined/hybrid Existing domain, Group Policy, Kerberos and legacy application dependencies DC/DNS reachability, sync consistency, OU/GPO and regional recovery
Microsoft Entra Domain Services joined Managed domain services without self-managed DCs Supported trust/admin behavior, sync latency, DNS and service limitations

The AVD prerequisites table is the source of truth for supported user/session-host combinations. A user identity existing only in AD DS cannot access the AVD service because the user must be discoverable in Microsoft Entra ID.

Separate authorization layers

  • Azure RBAC on AVD resources controls administration.
  • Application-group assignment entitles users to published desktops/apps.
  • VM User Login/VM Administrator Login is relevant to Microsoft Entra-joined VM sign-in.
  • Local groups, user-rights assignments, application ACLs and file permissions govern in-session access.
  • FSLogix storage uses both share/data roles where applicable and NTFS permissions.

Use groups and least privilege. Built-in Desktop Virtualization roles separate contributor, reader, user-session and power-management duties. Avoid granting broad VM Contributor merely to let autoscale or Start VM on Connect operate. Host-pool managed identities are now generally available for supported lifecycle features, including autoscale and Start VM on Connect. Select the identity and feature-specific role/scope from the current procedure; creating an identity alone grants no access. App Attach with Azure Files and Entra-joined hosts still uses the documented service-principal path. A future requirement for managed identities on session-host-configuration pools is announced without a universal enforcement date; do not invent one.

Configure SSO and Conditional Access

Microsoft Entra SSO uses an Entra token for Windows sign-in and enables passwordless/federated methods in supported scenarios. Configuration can include RDP authentication properties, a Kerberos server object for hybrid access and tenant consent.

Conditional Access evaluates AVD service/feed authentication and Windows Cloud Login for session-host SSO. Align policies, MFA and sign-in frequency so users do not receive duplicate prompts or get blocked by an inappropriate device condition. Test Windows App and every supported client type; inspect both sign-in records.

Smart cards and passwordless methods have join, client, certificate/Kerberos and redirection dependencies. “MFA succeeded” proves only that policy step, not host sign-in or resource access.

Protect the session hosts and data paths

Apply layered controls:

  • Defender for Cloud recommendations and regulatory posture;
  • Microsoft Defender Antivirus policies, exclusions only where documented, tamper protection and scan scheduling;
  • Microsoft Defender for Endpoint onboarding, detection/response and server/multi-session licensing;
  • Intune or Group Policy security baselines;
  • App Control for Business/AppLocker and Controlled Folder Access;
  • Trusted Launch (Secure Boot, vTPM, boot integrity) or supported confidential VMs;
  • NSGs, UDRs, Azure Firewall/NVA and documented service endpoints;
  • no public inbound RDP; use Bastion or Defender for Cloud JIT for controlled administration;
  • least-privilege clipboard, drive, printer, USB, camera, microphone and location redirection.

The current AVD security recommendations warn that RemoteApp is not a security boundary: users may launch other accessible executables unless application control prevents it. New-host-pool redirection defaults have changed over time; set and verify explicit policy.

Trusted Launch protects boot integrity and secrets with vTPM/VBS capabilities. Confidential VMs add hardware-based memory protection but introduce SKU, region, performance and feature considerations. Test profile, image, backup and application compatibility.

VERIFY CURRENT: Defender licensing/onboarding, supported security VM types, Intune multi-session policy support, redirection defaults and App Control terminology/behavior.

Related item: VERIFY CURRENT: Context-based redirections are preview and now include AVD RemoteApp sessions. Map a Conditional Access authentication context to the host pool's RDP properties for clipboard, drives, printers or USB. The authentication-context identifier is a link to policy requirements, not an authorization grant by itself. Do not transfer the article's Windows 365 Intune device-policy steps to AVD. For an artifact exercise, specify expected redirection for a compliant device and a BYOD device, then repeat the matrix for desktop and RemoteApp. Actual client/session behavior and overriding policies still need validation.

Worked endpoint-protection acceptance plan

For two disposable hosts created from one pooled image, define four separate checks. Defender for Cloud must assess the subscription/resources and show the relevant recommendation; Defender Antivirus must have current protection/signatures and the intended scan policy; Defender for Endpoint must report the two provisioned devices; App Control and Controlled Folder Access must produce the expected audit result before controlled enforcement. Treat onboarding, scanning, posture and application execution as different controls.

The nonpersistent VDI onboarding procedure installs the selected onboarding scripts in the image so they run on provisioned devices. Do not clone an already onboarded primary image: duplicate sensor identity can hide provisioned devices. Choose the supported single-entry or multiple-entry model and check the resulting device inventory. Schedule scans against session density and use only documented profile exclusions. For application control/CFA, pilot an approved application and a harmless write to a protected test folder, inspect the corresponding audit/block evidence, then phase enforcement with recovery access. The AVD security recommendations supply the layered-control context. Answer check: two healthy VMs but one cloned sensor entry fails acceptance; a secure-score increase does not prove either endpoint's scan or application policy worked. VERIFY CURRENT: licenses, OS support, policy paths and protection exclusions.

Security troubleshooting sequence

  1. Identify whether failure occurs at feed, service token, Windows Cloud Login, host sign-in or application/data access.
  2. Correlate Entra sign-in logs for both AVD and Windows Cloud Login apps.
  3. Review applicable Conditional Access policy results, not only the final error.
  4. Verify application-group and VM/local rights independently.
  5. Check session-host join state, time, certificates/Kerberos and network dependencies.
  6. Use a narrowly scoped test account/policy exclusion only under controlled change; remove it afterward.

Primary references


4. Plan and implement user environments and apps (20–25%)

Design FSLogix deliberately

Profile Container makes a user profile roam by attaching a VHD/VHDX at sign-in. ODFC Container can isolate selected Microsoft 365 cache data, though current design guidance may favor a single profile container depending on workload. Application Masking controls visibility based on rules; it is not equivalent to uninstalling or an application security boundary.

Key configuration areas:

  • enablement and container type/format/size;
  • VHDLocations or Cloud Cache CCDLocations;
  • naming/matching and include/exclude groups;
  • dynamic disk behavior and compaction;
  • local-profile conflict behavior;
  • retries, locks and concurrent/multi-session access;
  • Office/OneDrive/Teams search and cache behavior;
  • logging and redirections exclusions.

Cloud Cache writes to a local cache and multiple configured providers to add resilience, but it increases local-disk, network, synchronization and recovery complexity. A provider outage and a slow provider are different failure modes. Design for acceptable sign-out/flush and conflict behavior instead of assuming “two shares means HA.”

The FSLogix documentation and current storage-specific guides are authoritative. Test sign-in/sign-out, storage loss, locked/stale containers, full disks, concurrent access and recovery.

Related item: A profile container is user state, not a complete data-management strategy. Redirect known folders to OneDrive where supported, keep business data in managed repositories and back up only the state that must be restored.

FSLogix 26.08, version 3.26.826.17182, was published August 31, 2026. Its fixes include profile/OneDrive stability and security changes; background Cloud Kerberos refresh helps long sessions without changing the documented ten-hour ticket lifetime. Test long-running sessions, disconnect/reconnect and profile reattachment after a supported update. Review the SMB Kerberos hardening notice against deployed Windows updates; an old successful profile mount does not establish readiness after patching.

Use the FAQ and configuration reference to distinguish VHDLocations from Cloud Cache, provider requirements at registration/unregistration, sign-out timeout and local-cache retention. Slow or unavailable providers can extend sign-out. A forced close plus cache deletion can lose unflushed state; preserve recovery evidence and test the chosen settings before using disposable hosts. Highly available storage can support a conventional profile-container design without Cloud Cache. The FAQ's older cloud-only overview is less specific than the current Entra profile procedure; it does not establish support for every application-masking or object-specific rule.

Worked ODFC and masking configuration checks

Use ODFC when the chosen design needs separate Microsoft 365 data redirection, for example with a third-party roaming-profile product. A normal single FSLogix Profile Container already includes those benefits; dual containers are not the default recommendation. In a disposable host, configure ODFC enablement, supported VHDX location and selected Office redirections through the ODFC procedure, excluding those same paths from the other profile product. Sign in as the test user, run frx list-redirects from the FSLogix Apps directory and inspect the user's resulting container. For policy configuration, use the ODFC base HKLM\SOFTWARE\Policies\FSLogix\ODFC documented in the current configuration reference, then inspect the effective values. A differently located direct-configuration example is not proof that this policy was applied; keep the configuration surface and precedence explicit.

For application masking, create a Rule Set with Rules Editor, scan a disposable installed application, test hiding and reversal locally, then add explicit group assignments. Deploy both .fxr rules and .fxa assignment files to the FSLogix Apps Rules directory. Compare two ordinary test users with different assignments; do not infer success from an administrator's view. Answer check: hiding the shortcut without the expected rule/assignment effect fails the masking test, and masking still does not replace execution authorization. Retain the rule files and a safe removal procedure. VERIFY CURRENT: FSLogix version, profile compatibility, path and assignment support.

Choose, deploy and troubleshoot clients

Client availability and features differ across Windows, web, macOS, iOS/iPadOS, Android/Chrome OS and thin-client platforms. Windows App is the current cross-service client direction, but exact feature support varies. Validate SSO, redirection, display, URI/feed discovery, update channel, proxy and Conditional Access for each client population.

Deploy clients with Intune, software distribution, app stores or managed images. Configure email discovery/feed subscription where required. Troubleshoot client version and logs before changing the host pool.

The Remote Desktop Windows client lifecycle distinguishes products: MSI support for public-cloud customers ended March 27, 2026; the extension for Azure Government, Azure operated by 21Vianet and AVD classic runs until September 28, 2026. The Store Remote Desktop app reached end of support in September 2025. Inventory the actual executable/distribution and move to supported Windows App; a familiar product name or a downloadable MSI is not support evidence.

Configure experience and RDP properties

RDP properties at the host pool interact with Group Policy/Intune and client capability. Control:

  • clipboard by direction and data type;
  • drives, printers, USB, cameras, microphones, location and smart cards;
  • display/multimonitor, graphics encoding and dynamic resolution;
  • audio/video redirection and multimedia optimization;
  • session time limits for active, idle and disconnected sessions;
  • authentication/SSO and transport settings.

Use the least data movement that satisfies the workflow. Universal Print can replace direct printer redirection for managed cloud printing. Multimedia redirection and Teams optimization move supported media work toward the client to improve scale and quality; verify that optimization is active rather than assuming installation succeeded.

Worked user-experience policy test

Define a test matrix before changing the pool: supported client/platform, user group, host-pool RDP properties, applicable Intune/GPO settings and expected clipboard/printer/media behavior. Apply one controlled redirection change, reconnect, inspect effective policy and exercise the actual data path. For printer redirection, a local printer must work on the endpoint; the remote session uses Easy Print. Universal Print instead requires its own licensed/registered/shared printer and user permissions, not that local redirection path.

For managed Universal Print delivery, follow the Intune provisioning model: policy assignment, MDM synchronization, Universal Print CSP, then user printer installation. Check each layer and submit a harmless test job as the intended AVD user. For multimedia redirection, validate the supported client, host components/browser integration and actual optimized playback rather than only app presence. Set active/idle/disconnected session limits via the supported policy and test idle versus disconnected behavior with saved test work. Answer check: the host-pool option being enabled is insufficient when host policy or client capability prohibits the path; a timeout that signs out destroys unsaved session work while a disconnect preserves the session. VERIFY CURRENT: precedence, exact settings, licensing and platform support.

Worked personal-desktop and power-on workflow

In a disposable personal pool using direct assignment, grant the test user's application-group entitlement and explicitly assign the intended session host. Application-group entitlement alone does not satisfy direct host assignment. Connect and record the chosen host; remove the host assignment only after handling the session and preserving required user state, then verify the intended unassigned behavior. Personal assignment guidance distinguishes direct and automatic assignment; recheck any newer multiple-desktop preview separately.

To test Start VM on Connect, use an existing supported host pool, configure its managed identity or documented service principal with Desktop Virtualization Power On Contributor at a scope containing the target VMs, then enable the host-pool property. Deallocate a lab host without unsaved work, initiate a connection as the test user and inspect power action, startup delay, broker/agent health and successful session. Answer check: power-on succeeds but Windows sign-in fails means the power permission check passed while identity/session prerequisites still failed. Enabling a property does not create missing VMs, entitlements or guest health. VERIFY CURRENT: supported identity/scope, pool type and assignment behavior.

Deliver applications

Method Use when Trade-off
Bake into image Common, stable applications required by most hosts Image grows; every update produces a new image lifecycle
Intune/configuration management Managed staged installation after deployment Convergence time and multi-session app support
App Attach Dynamic package assignment without installing into image Packaging, SMB availability/permissions, registration and app compatibility
RemoteApp Publish selected app entry points Not an execution security boundary

Application groups publish full desktops or RemoteApps. Create a RemoteApp entry from an installed/attached executable, set display/icon/start behavior, register its application group to the correct workspace and assign groups. Avoid overlapping desktop/RemoteApp entitlement that produces confusing resource behavior.

App Attach dynamically attaches supported application packages to user sessions. Package the app, place it on supported SMB storage, register it, assign it and test attach/registration/start/update/remove. As of the review, Microsoft documents Windows Server 2022/2025 support added in April 2026; verify OS, package, client and regional storage prerequisites.

The App Attach overview distinguishes MSIX/Appx disk images from App-V packages. Keep all CimFS companion files with the image, and use supported OS/image-format combinations. For App-V, check discovery and association of the expected configuration files rather than assuming the package alone supplies every user setting. Package presence, attachment, registration, entitlement and launch are separate checks.

Azure Files access for Entra-joined App Attach hosts currently requires roles for the AVD service principals described in that procedure; host-pool managed identity is not a universal replacement. That access can cover the storage account, so use an account dedicated to App Attach packages rather than mixing profiles or other sensitive data. Validate computer-context share access as well as user assignment; an administrator browsing the share proves neither.

Microsoft 365 Apps, OneDrive, Teams and browsers

  • Configure Microsoft 365 Apps with shared computer activation and supported update channel/architecture.
  • Configure OneDrive per-machine and supported multi-session behavior; use Files On-Demand and known-folder strategy deliberately.
  • Deploy the current Teams client and the required media-optimization components; validate optimization state, not only app launch.
  • Set browser policies, profile/data behavior, extensions, updates and default associations through managed policy.
  • Test search indexing, Outlook/Office caches and profile-container growth under representative workloads.

VERIFY CURRENT: Microsoft 365 Apps/Teams/OneDrive multi-session requirements, WebRTC/multimedia components, application package formats and App Attach OS support.

Separate Teams application and media-engine lifecycles

The classic Teams lifecycle says classic Teams is no longer available from July 1, 2025. Microsoft's VDI transition announcement gives a separate timeline for WebRTC-based optimization on Windows endpoints connecting to AVD/Windows 365 or Citrix: end of support October 1, 2026, end of availability April 1, 2027. Do not transfer that announcement's Windows scope to every endpoint platform.

The AVD Teams overview conflates those deadlines in a classic-client tip and retains older client wording. Use the dedicated lifecycle page for classic Teams, the scoped announcement for WebRTC, and the Teams VDI requirements for the current optimization stack. Some minimum-version details also differ across the overview and specialist page; verify the currently supported distribution/version rather than copying an old minimum from this guide.

A new Teams installation can still use the old media path or server-side rendering. Validate Windows App, endpoint plugin/media-engine delivery, endpoint MSIX policy, network access and the actual SlimCore optimization state. Check real calls and screen sharing using Teams diagnostics and quality telemetry. Measure migration by verified sessions and endpoint populations, not just app installation count.

User-environment failure modes

Symptom Likely cause Evidence
Temporary/local profile Container path, identity, permission, lock or attach failure FSLogix operational logs, SMB access, registry/policy result
Slow first/each sign-in Large profile, storage latency, policy/script or app registration Phase timing, container I/O, policy results, event logs
App visible but fails Package share/registration, dependency, ACL or app compatibility App Attach state, event log, package and share access
Teams calls consume host CPU Optimization absent/failed Teams optimization status, client/component version, media logs
User can launch unlisted executable RemoteApp misunderstood Application control policy and filesystem/process rights

Primary references


5. Monitor and maintain AVD (10–15%)

Build end-to-end observability

Configure diagnostic settings for host pools, workspaces/application groups where supported, scaling plans and relevant Azure resources. Install/configure Azure Monitor Agent and data collection for session-host guest telemetry. Use Log Analytics retention and access controls appropriate to operational and privacy requirements.

Azure Virtual Desktop Insights combines AVD diagnostics, session data, host performance and configuration into workbooks. Customize workbooks for business populations and failure layers, but retain source queries and alert rules outside a single personal workbook.

Monitor:

  • feed/connection failures and round-trip/transport quality;
  • host availability, agent health and registration;
  • active/disconnected sessions, logon duration and input delay;
  • CPU, memory, disk, network and process contention;
  • FSLogix attach duration, size, capacity, locks and provider health;
  • image/app version compliance and Defender status;
  • scaling decisions, excluded hosts and capacity shortfalls.

Worked active-session maintenance decision

Before image maintenance, enumerate the target host's active and disconnected sessions and identify the application groups/users affected. Notify the lab user, set drain mode to prevent new assignments, and choose the supported session operation deliberately: disconnect retains the running session; logoff ends it and can discard unsaved work. Verify the resulting session state and only remove/replace the host after acceptance and state protection. Application-group unassignment changes entitlement, while deleting a VM changes compute; neither is a substitute for a controlled session operation. Answer check: a disconnected session is still user state to handle. Record session IDs, owner approval/notification, state before/after and end-to-end reconnection. The management troubleshooting guide separates failed drain, disconnect, sign-out and application-group unassignment, and calls for VM/session/identity checks. This is an unexecuted maintenance scenario.

Autoscale and capacity

AVD scaling plans define ramp-up, peak, ramp-down and off-peak behavior, load-balancing choices, minimum host percentage/capacity thresholds and user-session actions. The selected managed identity or AVD service principal needs the documented feature-specific RBAC. Associate only compatible host pools and account for time zone/day schedules.

Autoscale can start, drain and deallocate hosts according to policy; it does not correct an undersized host, broken agent, slow profile share or application memory leak. Monitor Autoscale operations in Insights, including why actions were skipped or failed.

For personal pools, scaling behavior and Start VM on Connect differ from pooled capacity. Protect user work: notify or log off only under agreed policy, and distinguish disconnected from active sessions.

Power management and dynamic autoscale have different effects. Standard pools use power management for existing hosts; dynamic scaling requires a pooled session-host configuration and can create/delete hosts within configured limits. The current dynamic option is not supported in Azure Government. Do not run competing scaling scripts against the same pool. Set a measured session limit and account for host creation latency, quotas and unavailable hosts.

The autoscale FAQ says drain mode alone does not exclude a host from scaling; use the configured exclusion tag. Disconnected users still matter to capacity and logoff policy. Capacity-consolidation wording is not evidence that running applications migrate live between hosts. For personal pools, the creation guide excludes hibernation with FSLogix or App Attach. Treat those constraints as explicit design gates.

Update strategy

Pooled immutable approach:

  1. build a new image version from versioned inputs;
  2. patch/security/app test automatically;
  3. deploy canary hosts to validation/test population;
  4. compare performance, profiles, apps and connection health;
  5. deploy replacement capacity;
  6. drain old hosts and handle remaining sessions;
  7. remove old hosts while retaining a rollback image/version.

Personal hosts may require in-place Windows Update/Autopatch or another managed ring, plus VM backup if local state matters. Keep AVD agents, FSLogix, Defender, Teams/media components, browsers and apps in the compatibility matrix.

Use the Windows servicing matrix for the OS and update type. It separates monthly quality/security updates, feature updates and OS-version upgrades. For example, Azure Update Manager is recommended for Windows Server monthly updates but unsupported for Windows client Enterprise and multi-session in this matrix; Windows Autopatch is not supported for Windows Server. A method supported for one row is not permission to perform an in-place OS-version upgrade. Include FSLogix, media, agent and profile-attach tests in the canary.

Backup and disaster recovery

Classify state:

State Typical recovery approach
AVD definitions IaC/exported configuration and version control
Pooled session hosts Rebuild from replicated image version
Personal desktops Azure Backup or supported VM recovery if stateful
FSLogix profiles Storage-native snapshots/backup and tested item/container restore
Golden images Azure Compute Gallery replication plus protected build source
Apps/packages Versioned repository and replicated App Attach storage
Identity/policy/monitoring Tenant/platform recovery and configuration-as-code

For multi-region design, prebuild or automate host pools, identity/DNS/connectivity, images, profile/app storage and monitoring in the recovery region. Workspace/application-group publication and user routing must avoid duplicate or confusing assignments. FSLogix Cloud Cache can improve provider resilience but requires tested consistency/failover; it is not a universal cross-region solution.

The AVD business continuity guidance treats profiles, images, application dependencies and control-plane resources separately. Define per-persona RPO/RTO and run connection plus business-workflow tests.

Operational failure modes

Symptom First question Evidence
Autoscale leaves hosts running Capacity/session policy or failed power action? Scaling-plan logs, sessions, exclusions, RBAC, power state
New image increases login time Image/app/policy or profile regression? Canary comparison, logon phases, FSLogix and process traces
DR hosts run but users cannot work Which identity/profile/app/network dependency is absent? Complete connection walk and business validation
Insights is empty Diagnostics/agent/DCR/workspace permission or ingestion? Diagnostic settings, agent heartbeat, tables, RBAC and time range
Restore succeeds but profile is inconsistent Open container or wrong recovery point? Container locks, snapshot time, FSLogix logs and user acceptance

Primary references


6. Integrated scenarios

Scenario A: Global pooled knowledge-worker desktop

Users in North America and Europe require Windows 11 multi-session, Microsoft 365 Apps, Teams and a consistent profile.

  1. Segment personas and measure concurrent demand, displays/media, application and profile behavior.
  2. Use regional host pools and images close to users; decide how workspaces and groups expose the right resources.
  3. Select identity/join and Entra SSO; align Conditional Access for both AVD and Windows Cloud Login.
  4. Size session hosts from load tests and select breadth/depth plus scaling schedules from business patterns.
  5. Place FSLogix storage per region; design profile ownership/mobility rather than allowing simultaneous cross-region writes.
  6. Enable Shortpath where supported, validate Multipath/transport and Teams optimization, then monitor RTT/loss/input delay.
  7. Roll images through canary pools and keep versioned rollback.
  8. Test regional loss, profile recovery and user communication.

The design error is “one global host pool because AVD is global.” The control plane can be global while interactive compute, profiles, apps and dependencies remain latency- and region-sensitive.

Scenario B: Privileged contractor RemoteApps

External contractors require two line-of-business apps but must not move data to unmanaged endpoints.

  1. Verify supported external-identity/client/licensing model.
  2. Publish RemoteApps through a dedicated host pool/application group and least-privilege group assignment.
  3. Apply Conditional Access, MFA and supported device/session controls.
  4. Explicitly restrict clipboard types/direction, drives, printing and USB; consider watermarking/screen protection where supported.
  5. Apply App Control because RemoteApp alone does not prevent other execution.
  6. Segment session-host egress and application/data access with NSGs/firewall/UDRs.
  7. Onboard Defender for Endpoint and monitor user/process/data-path evidence.
  8. Test offboarding across Entra groups, AVD assignments, profiles and application authorization.

Scenario C: Image rollout creates profile failures

New session hosts register and accept connections, but many users receive temporary profiles.

  1. Stop rollout and keep old hosts available; put suspect hosts into drain mode.
  2. Confirm affected image version, region, host and identity population.
  3. Compare FSLogix version/configuration, share resolution, Kerberos ticket, share/NTFS access and container locks.
  4. Inspect FSLogix operational logs and storage latency/availability.
  5. Test a clean user and an affected container to separate base configuration from stale/locked state.
  6. roll back or repair through a new image version; do not hand-edit the fleet.
  7. Add the missing profile-attach test to canary validation.

Worked example 1 — Preserve capacity during maintenance

Assume 360 concurrent sessions, a measured safe limit of 20 per host, two hosts updating and one additional failure. You need ceil(360 / 20) + 2 + 1 = 21 hosts to preserve that capacity: 18 survivors provide 360 slots. A 20-host fleet leaves only 340 under those assumptions. This is an original capacity model, not the autoscale algorithm; include startup time, quotas and bottlenecks before treating slots as usable sessions.

Worked example 2 — Budget network demand

For fictional measured personas, 150 users at 0.5 Mbps, 100 at 1.5 Mbps and 50 at 4 Mbps require 425 Mbps. Adding 30% engineering headroom gives 552.5 Mbps. These are invented rates, not Microsoft sizing limits. Specify whether conferencing media is in the measurement: endpoint optimization can move traffic off the session host while leaving it on a user's branch network. Sufficient throughput still does not prove acceptable latency, loss or jitter.

Worked example 3 — Model a sign-in burst

Assume 200 users each drive 50 IOPS during a sign-in burst while 400 existing users each need 10 IOPS: 14,000 IOPS. At a fictional average 16 KiB per I/O, that is 218.75 MiB/s. Capacity measured in GiB cannot answer either performance requirement. Real metadata operations, caches, queue depth and read/write mix must be measured; this model is an estimate for a storage test plan.

Worked example 4 — Distinguish a hot file from the share

Assume 3,200 independent consumers each open one handle to the same application image and the applicable per-file limit is 2,000. The file is over that limit even if the share root is below 10,000. Two separately addressed image copies with evenly split consumers would model 1,600 handles each. Validate the real attach granularity, assignment and storage-supported scaling option; merely adding another identical copy without directing clients to it changes nothing.

Worked example 5 — Bound Cloud Cache flush time

Suppose a 6 GiB dirty backlog must reach two providers, each with independent sustained throughput: 50 MiB/s and 10 MiB/s. Ideal transfer lower bounds are 122.88 seconds and 614.4 seconds. Even assuming concurrent transfers, the slower provider exceeds a 180-second sign-out target. This is not a model of all Cloud Cache internals or an RPO promise; background flush, compaction, shared network limits and failures alter it. A short timeout changes user waiting, not proof that both remote copies are current.

Worked example 6 — Measure Teams migration evidence

In a fictional 200-endpoint pilot, 180 have new Teams installed, 150 sessions report SlimCore, and 140 of those pass a representative call/sharing test. Installation coverage is 90%, observed SlimCore coverage 75%, and demonstrated workflow coverage 70% of the pilot. A conditional 140 / 150 = 93.33% pass rate among optimized sessions does not erase the 60 endpoints without complete evidence. Track failed, legacy and unobserved populations separately.

Worked example 7 — Time complete recovery

An incident at 10:00 uses the last validated profile recovery point from 09:40: 20 minutes of possible profile loss, missing a 15-minute RPO. A sequential drill budget of 50 minutes infrastructure, 15 identity, 20 profile validation and 15 application checks totals 100 minutes, missing a 90-minute RTO. If steps overlap, record observed critical-path timing rather than blindly adding them. Restoring a VHDX or starting a VM is only part of recovery.


7. Hands-on labs

Use small burstable/session-host VMs only where compatible and shut them down or remove them promptly. Architecture, policy and log-analysis labs can be completed without production-size infrastructure.

Lab 1 — Persona and capacity workbook

Define three personas with concurrency, application, display/media, profile, security and availability needs. Estimate VM/session density and network/storage demand, then identify what must be load-tested.

Evidence: assumption table, formulas, selected host-pool types and rejected alternatives.

Lab 2 — Automated host-pool deployment

Create a host pool, workspace, desktop application group and two session hosts using Bicep/PowerShell or CLI. Use groups for assignment, protect the registration token and verify resource relationships and health.

Evidence: versioned deployment, outputs, end-to-end connection and cleanup plan.

Record discovery, authentication, reverse connect, Shortpath and negotiated transport for two client networks. Introduce a UDP block and observe fallback. Diagram how AVD Private Link and private DNS would change the path.

Evidence: connection-information screenshots/logs, RTT/loss comparison and DNS/path diagram.

Lab 4 — Image lifecycle

Build a custom image template or documented equivalent, install one application, publish an Azure Compute Gallery version and deploy canary hosts. Patch the input and publish a second version; drain and replace the canary hosts.

Evidence: build inputs/logs, image versions, validation checklist and rollback proof.

Lab 5 — Identity and security policy

Configure Entra SSO in a lab, AVD/VM RBAC groups and a report-only/test Conditional Access policy. Add explicit redirection restrictions and Defender/App Control design. Trace both service and Windows Cloud Login records.

Evidence: role matrix, policy results, sign-in chain and break-glass/exclusion cleanup.

Lab 6 — FSLogix failure injection

Configure a profile container on a supported lab share. Measure sign-in, then test wrong NTFS permission, wrong path and an unavailable provider. Diagnose from FSLogix logs and restore normal profile attach.

Evidence: configuration, timings, log excerpts and recovery steps.

Lab 7 — RemoteApp and App Attach

Publish an installed application as RemoteApp, then package/attach a supported test application through App Attach. Assign different groups and verify workspace visibility, attach, launch and removal. State why application control remains required.

Evidence: application-group/package state, assignments, user results and update plan.

Lab 8 — Insights, autoscale and DR tabletop

Enable AVD Insights and diagnostics, create a scaling plan and query a scaling/connection event. Then tabletop loss of the primary region, restoring definitions, profiles, images and apps in dependency order.

Evidence: workbook/query, scaling action, RPO/RTO timeline, validation and failback gaps.


Lab 9 — Lifecycle migration and optimization evidence

Inventory AVD classic versus ARM resources, Windows client distribution/version and Teams optimization by endpoint platform. Build a dated migration plan using the distinct support/availability deadlines. Use example 6 to report installation, optimization and workflow coverage. Add an FSLogix version and long-session/reconnect acceptance check.

Evidence: owned inventory, current primary links, test population/denominators, expected versus observed results and a supportable rollback path. This review performs only the offline calculations; no endpoint migration was run.

Lab 10 — Management approach, storage and recovery tabletop

Choose standard or session-host-configuration management before creating the pool. Identify who creates hosts, which identity has which role, and whether autoscale changes power or fleet size. Use examples 1 and 3–5 to size maintenance, burst I/O, handles and cache recovery. For a Hybrid alternative, explicitly remove unsupported cloud power-management assumptions. Trace private discovery, feed, host connection and storage DNS independently.

Evidence: approach/identity matrix, arithmetic, unexecuted test plan, provider-failure recovery and complete RPO/RTO timeline. Do not claim a live deployment, storage restore or failover result from a tabletop.


8. Knowledge checks

  1. Why can a running session-host VM still be unavailable to users?
  2. How do host pools, application groups and workspaces relate?
  3. When is depth-first load balancing useful?
  4. What does Start VM on Connect not guarantee?
  5. Why must network planning include jitter and packet loss?
  6. How does RDP Shortpath differ from reverse connect?
  7. What problem does RDP Multipath address?
  8. Why does QoS require an end-to-end managed path?
  9. What does AVD Private Link not privatize automatically?
  10. Why is profile storage usually placed close to session hosts?
  11. What two permission layers commonly govern an Azure Files FSLogix share?
  12. Why are pooled hosts good candidates for immutable replacement?
  13. What role does Azure Compute Gallery play?
  14. Why must AVD users exist in Microsoft Entra ID?
  15. Which authorization is distinct from application-group assignment on Entra-joined hosts?
  16. Why can Conditional Access produce two prompts in an SSO design?
  17. Why is RemoteApp not an application security boundary?
  18. What does FSLogix Cloud Cache add and cost?
  19. How should a temporary-profile problem be diagnosed?
  20. What proves Teams/media optimization is working?
  21. Why is generic Azure Monitor autoscale not the same as an AVD scaling plan?
  22. What state should be backed up for a pooled host pool?
  23. What makes a multi-region AVD recovery test complete?
  24. Which facts must be reverified before production use?

  25. Does AVD classic retirement retire AZ-140?

  26. Can an existing standard pool acquire a session host configuration later?
  27. Can external standard-management scripts add hosts to a session-host-configuration pool?
  28. Is session host update an in-place OS patch?
  29. Why does retaining an old image not prove rollback?
  30. Why might Insights lose guest data after a host update?
  31. Does assigning a host-pool managed identity grant its required roles?
  32. Does managed identity replace every App Attach service-principal role?
  33. Can dynamic autoscale be copied to a standard host pool?
  34. Does drain mode protect a VM from autoscale changes?
  35. Does disconnected mean safe to discard?
  36. Can a personal host using FSLogix use the documented hibernation option?
  37. Which Azure control-plane VM features are unavailable on AVD Hybrid?
  38. Does Hybrid support Windows client multi-session?
  39. Does Multipath add all path bandwidth together?
  40. Does a private host-pool connection endpoint privatize feed and profile storage?
  41. Why can an application image fail below the share root handle limit?
  42. Does cloud-only profile support mean every storage identity or Windows build is supported?
  43. Should the storage Kerberos MFA exception disable AVD MFA?
  44. Does FSLogix background ticket refresh extend the ticket lifetime?
  45. Does a fast sign-out prove every Cloud Cache copy is current?
  46. Did classic Teams receive the WebRTC optimization deadline?
  47. Does installing new Teams establish SlimCore operation?
  48. Does a monthly update recommendation authorize an OS-version upgrade by that method?

Answers

  1. The AVD agent may be unhealthy/unregistered, the host drained, capacity/session limits reached, identity failed or dependencies unavailable.
  2. Session hosts register to a host pool; its application groups publish desktops/apps; a workspace exposes registered application groups as a feed.
  3. To fill fewer hosts so unused capacity can remain stopped, within maximum-session and user-experience constraints.
  4. That a suitable host starts quickly, permissions are correct, capacity exists, or profile/apps are healthy.
  5. Interactive input, graphics and media quality can degrade despite sufficient aggregate bandwidth.
  6. Reverse connect is the brokered fallback/service path; Shortpath negotiates a more direct UDP data path when supported.
  7. Connection resilience/performance across multiple transport paths when one path degrades.
  8. DSCP markings help only if every relevant network segment recognizes and queues them consistently.
  9. Profile/app storage, identity, DNS, management and other Azure/application dependencies.
  10. SMB latency and throughput directly affect profile attach, sign-in and user-state operations.
  11. Azure share/data-plane role or share permission where applicable, plus NTFS ACLs.
  12. User state is externalized, so versioned images can replace drifted hosts consistently.
  13. It versions and distributes image definitions/versions, including regional replication.
  14. Microsoft Entra authenticates and discovers users for the AVD service; AD-only identities are unsupported.
  15. VM User Login/Administrator Login plus local Windows rights and resource/application permissions.
  16. AVD service authentication and Windows Cloud Login SSO are separate app evaluations; mismatched policies/frequencies repeat authentication.
  17. It publishes an entry point but does not prevent an authorized session from launching other accessible executables.
  18. Multiple profile providers/local cache and resilience, at the cost of I/O, disk, network, synchronization and conflict complexity.
  19. Correlate FSLogix logs with container path, identity/Kerberos, share/NTFS rights, availability/latency and locks.
  20. Client/session diagnostic state and media logs show optimization; low host CPU alone is insufficient.
  21. AVD scaling plans understand host-pool schedules, session thresholds, drain/logoff and load-balancing behavior.
  22. IaC definitions, profiles, images/build inputs, app packages/configuration and any stateful personal desktops—not disposable pooled OS disks by default.
  23. Users authenticate, discover resources, connect, attach correct state, run business apps, meet RPO/RTO and have a safe failback path.
  24. OS/client/feature support, licensing, SKUs/regions, identity/storage constraints, RDP rollout, security defaults, limits, pricing and retirement/preview status.

Answers to checks 25–48

  1. No. The service generation retires September 30, 2026; the credential remains active in the checked official profile.

  2. The documented management approach cannot be changed after creation; plan a new pool and migration.

  3. No. Use the service-managed creation/update/scaling workflow for that approach.

  4. No. It replaces hosts; plan state, logoff, surviving capacity, identity trust and monitoring.

  5. The old VM may have lost computer-account trust or depended on state/configuration absent from the image.

  6. The replacement does not automatically receive the Azure Monitor Agent; restore collection configuration and verify ingestion.

  7. No. Identity creation and feature-specific authorization are separate.

  8. No. The documented Entra-joined Azure Files App Attach path still has service-principal requirements.

  9. No. It requires the supported pooled session-host-configuration approach; standard pools use power management.

  10. No. Apply the configured exclusion tag and verify the policy.

  11. No. The user may reconnect and have unsaved state; account for capacity and agreed logoff rules.

  12. The current autoscale creation guide excludes hibernation with FSLogix or App Attach.

  13. Its documented exclusions include power management, autoscale, Start VM on Connect and session host configuration.

  14. No. Use the current Hybrid OS and licensing matrix, separately from Azure-hosted multi-session support.

  15. No such guarantee; its documented purpose is resilient path selection and failover.

  16. No. Discovery, workspace feed and storage have separate paths and endpoint/DNS requirements.

  17. A single file can reach its own handle limit first.

  18. No. Verify the current cloud, OS, identity, tenant and permission prerequisites.

  19. No. Scope the documented exception to the storage application and retain appropriate service and Windows Cloud Login controls.

  20. The release notes keep the ten-hour lifetime; refresh addresses long-session continuity.

  21. No. Timeout/provider/cache-retention choices can leave unflushed data that requires recovery.

  22. No. Classic-client availability ended in 2025; the announced 2026/2027 WebRTC transition has a separate Windows-endpoint scope.

  23. No. Validate endpoint components, policies, negotiated optimization and real call/sharing behavior.

  24. No. Consult the OS and update-type row and validate the supported servicing approach.


9. Final review checklist

  • I can trace discovery, service authentication, entitlement, brokering, host sign-in, transport and profile/app attach.
  • I can compare personal/pooled and breadth/depth choices from persona and capacity evidence.
  • I can explain reverse connect, Shortpath, Multipath, QoS and Private Link boundaries.
  • I can design Azure Files or Azure NetApp Files profile storage with identity, permissions and recovery.
  • I can automate host pools/session hosts and run an immutable image lifecycle.
  • I can compare AD DS, Entra ID and Entra Domain Services identity scenarios.
  • I can align AVD and Windows Cloud Login Conditional Access for SSO.
  • I can protect hosts and data with Defender, application control, redirection and secure admin access.
  • I can configure FSLogix, clients, experience policies, RemoteApps and App Attach.
  • I can operate Insights, scaling plans, update rings and multi-region recovery.
  • I completed at least one end-to-end deployment and one failure-injection lab.

Places to learn

This is not a complete list, and it is not a recommendation to consume everything. Pick the resources and formats that fit you, and use the official July 20, 2026 objectives as the coverage checklist. Estimated times include reasonable note-taking or practice where stated and should be rechecked before purchase.

Focused monitoring evidence route

Choose the Entra ID branch in the official lab index, then read Implement monitoring with AVD Insights. Its published 25 minutes assumes the deployment and management labs are complete. For an existing disposable host pool, allow about 60–90 minutes for configuration, evidence and review, estimated from the published lab plus checking diagnostics, DCR associations, the monitoring extension and actual generated data. Preserve a before/after warning record and separate connection health from telemetry-collection health. VERIFY CURRENT: subscription permissions, agent/UI steps and ingestion costs. Prerequisite environment creation and cleanup are additional; do not expect the entire route in 25 minutes. No host pool, workbook or telemetry was executed/observed in this review.

Resource Access Estimated time
Official AZ-140 blueprint Free; authoritative scope and change log 45–75 min initially; 10–15 min before exam
Microsoft Learn AZ-140 course Free self-paced paths; instructor-led delivery may be paid; official duration 4 days Current exact self-paced runtime not reproduced from the loading syllabus; plan 24–38 hr with labs
Microsoft free AZ-140 Practice Assessment Free with Microsoft Learn account 45–90 min per attempt; plan 2–4 hr with remediation
Microsoft Exam Readiness Zone AZ-140 series Free four-part 2024 objective review; supplemental to July 2026 changes First episode chapters reach 18:16; former 50-minute series total not reverified; plan 1.5–2.5 hr with blueprint reconciliation
O'Reilly: Mastering Azure Virtual Desktop, Second Edition Subscription/book; July 2024, 718 pages; strong implementation depth but pre-dates July 2026 topics 14 hr 54 min indexed platform estimate (direct access blocked); plan 24–36 hr plus current-doc review
O'Reilly: Securing Cloud PCs and Azure Virtual Desktop Subscription/book; June 2024, 396 pages; focused security supplement 8 hr 22 min indexed platform estimate (direct access blocked); plan 12–18 hr plus current-doc review
Udemy: AZ-140 Azure Virtual Desktop (AVD) Paid; Mahammad Kubaib; indexed April 2026 update, 11 sections/125 lectures; direct access blocked 23 hr 24 min video; plan 32–45 hr and reconcile July objectives
Pluralsight AZ-140 path Subscription; Ned Bellavance; six courses dated 2023–2024, useful as a structured foundation with current-doc reconciliation 9 hr 14 min summed modules (header rounds to 9 hr); plan 14–20 hr plus July/September changes
MeasureUp AZ-140 practice test Paid; product lists 130 questions, December 2024 update; generic FAQ says about 150; reconcile with July 2026 scope Plan 4–7 hr across baseline, review and retest

Course and exam languages differ: the Microsoft course lists four days and English, simplified Chinese, Japanese and Korean; the exam lists seven languages. Metadata and indexed outlines do not verify paid lesson accuracy, complete current coverage or question originality. Prefer current primary procedures for evolving identity, scaling, clients and media behavior.

Selected Microsoft blog exercises

Article Learning use Boundary
Enhanced host pool management, NeoCai, July 9, 2026 Compare management ownership and build a maintenance/capacity plan Check current update and autoscale prerequisites; no deployment executed
AVD Hybrid GA, Steve_Downs, September 1, 2026 Draw cloud brokering versus local infrastructure responsibilities Use current OS/licensing and unsupported-feature matrix; supplement to exam scope
Teams VDI transition, Fernando_Klurfan, March 2, 2026 Build a scoped deadline/adoption worksheet and verify optimization evidence Windows-endpoint WebRTC timeline, separate from classic-client retirement; selected technical sections

These exercises turn announcements into decisions and observable evidence. Marketing benefits and customer quotations are not measured performance results for your deployment.

Experienced Azure/desktop administrator route

  1. Diff the July 2026 blueprint and complete the Microsoft Learn paths selectively.
  2. Build Labs 2, 3, 5, 6 and 8 with evidence.
  3. Read current identity, RDP Multipath, App Attach, FSLogix and security documentation.
  4. Use practice assessments to target gaps, then repeat the failed scenario in a lab.

Planning range: 45–75 focused hours.

Newer to desktop virtualization route

  1. Learn Windows, AD DS/Entra, Group Policy/Intune, SMB/Kerberos, RDP and Azure VM/network/storage fundamentals.
  2. Complete the Microsoft Learn course and all ten labs.
  3. Use the O'Reilly implementation book selectively, reconciling every volatile topic with 2026 docs.
  4. Add security and operations failure-injection practice before assessments.

Planning range: 90–140 hours after prerequisites.


Currency and integrity note

This guide is an independent synthesis of public sources. It does not reproduce exam questions and is not an exam dump. Microsoft can change objectives, clients, RDP transport rollout, identity/storage support, images, licensing, security defaults, SKUs, limits, pricing and service behavior. Verify the official blueprint, credential page and linked product documentation before an exam or production decision.