Q001 - Question
You need to deploy a host pool where each user has their own dedicated virtual machine and local administrator rights to install applications. Which host pool configuration should you use?
Domain: Plan and implement an Azure Virtual Desktop infrastructure (40–45%) Type: Single choice
- A. A pooled host pool with breadth-first load balancing
- B. A pooled host pool with depth-first load balancing
- C. A personal host pool
- D. A validation host pool
C is correct.
Explanation: A personal host pool provides each user with their own dedicated VM, and users are typically local administrators who can install or uninstall apps without impacting other users.
A is incorrect: A pooled host pool shares VMs among multiple users, and users typically do not have local administrator rights.
B is incorrect: A pooled host pool shares VMs among multiple users, and users typically do not have local administrator rights.
D is incorrect: A validation host pool is used to test service updates before applying them to a production environment, not to provide dedicated VMs with local admin rights.
Q002 - Question
You plan to deploy session host virtual machines using a single Azure Resource Manager (ARM) template deployment in the Azure Virtual Desktop portal. What is the maximum number of virtual machines you can deploy in a single deployment?
Domain: Plan and implement an Azure Virtual Desktop infrastructure (40–45%) Type: Single choice
- A. 132
- B. 400
- C. 500
- D. 800
A is correct.
Explanation: You can currently deploy up to 132 VMs in a single ARM template deployment in the Azure Virtual Desktop portal. To create more, you must run the deployment multiple times.
B is incorrect: 400 is the service limit for HostPools per Workspace.
C is incorrect: 500 is the service limit for Application groups per Microsoft Entra tenant.
D is incorrect: 800 is the default limit for instances of most resource types in a resource group.
Q003 - Question
You plan to deploy 8,000 session host virtual machines in a single Azure region. Which architecture should you use to comply with the recommended virtual machine limits per subscription?
Domain: Plan and implement an Azure Virtual Desktop infrastructure (40–45%) Type: Single choice
- A. Deploy all 8,000 virtual machines in a single Azure subscription
- B. Deploy all 8,000 virtual machines in a single host pool and resource group
- C. Increase the workspace limit in the Microsoft Entra tenant
- D. Use multiple Azure subscriptions in a hub-spoke architecture connected via virtual network peering
D is correct.
Explanation: Microsoft recommends deploying no more than 5,000 VMs per Azure subscription per region. To manage environments with more than 5,000 VMs, you should create multiple Azure subscriptions in a hub-spoke architecture and connect them via virtual network peering.
A is incorrect: Deploying 8,000 VMs in a single subscription exceeds the recommended limit of 5,000 VMs per subscription per region.
B is incorrect: Resource groups default to a limit of 800 instances for most resource types, and this does not address the subscription limit.
C is incorrect: Workspace limits do not affect the virtual machine capacity limits of an Azure subscription.
Q004 - Question
You need to estimate the connection round-trip time (RTT) from a user's location to the Azure region where you plan to deploy Azure Virtual Desktop virtual machines. Which tool should you use?
Domain: Plan and implement an Azure Virtual Desktop infrastructure (40–45%) Type: Single choice
- A. Azure Virtual Desktop Experience Estimator
- B. Azure Network Watcher Connection monitor
- C. Azure Network Watcher IP flow verify
- D. Remote Desktop Diagnostics
A is correct.
Explanation: The Azure Virtual Desktop Experience Estimator determines the connection round-trip time (RTT) from a current location, through the Azure Virtual Desktop service, to the Azure region where virtual machines are deployed.
B is incorrect: Connection monitor provides end-to-end connection monitoring for Azure and hybrid endpoints, but the Experience Estimator is the specific tool for estimating AVD RTT from a user location.
C is incorrect: IP flow verify is used to detect traffic filtering issues at a virtual machine level.
D is incorrect: Remote Desktop Diagnostics is an event-based aggregator that marks user or administrator actions as a success or failure.
Q005 - Question
A cost-conscious organization wants a pooled host pool to fill one session host with users before it uses the next host. Which load-balancing configuration should you use?
Domain: Plan and implement an Azure Virtual Desktop infrastructure (40–45%) Type: Single choice
- A. Breadth-first load balancing with no session limit
- B. Depth-first load balancing with a maximum session limit
- C. Persistent load balancing with automatic assignment
- D. Breadth-first load balancing with AllowNewConnections set to False
B is correct.
Explanation: Depth-first load balancing allows you to saturate a session host with user sessions before directing new connections to the next session host. It requires a maximum session host limit.
A is incorrect: Breadth-first load balancing evenly distributes user sessions across session hosts.
C is incorrect: Persistent is a load balancer type used for personal host pools, not pooled host pools.
D is incorrect: Setting AllowNewConnections to False prevents the load balancer from sending new connections to the session host.
Q006 - Question
You plan to configure a private endpoint for initial feed discovery in Azure Virtual Desktop. How should you configure the workspace for the global sub-resource?
Domain: Plan and implement an Azure Virtual Desktop infrastructure (40–45%) Type: Single choice
- A. Use a workspace that contains all of your application groups
- B. Use a separate workspace that does not have any application groups registered to it
- C. Configure the workspace to only allow private access
- D. Create a separate workspace for each host pool in the deployment
B is correct.
Explanation: When creating a private endpoint for initial feed discovery, you should create a separate workspace that is only used for this purpose and doesn't have any application groups registered to it. Deleting this workspace will cause all feed discovery processes to stop working.
A is incorrect: The workspace used for the global sub-resource should not have any application groups registered to it.
C is incorrect: You cannot control access to the workspace used for initial feed discovery; if you configure it to only allow private access, the setting is ignored and it remains accessible from public routes.
D is incorrect: You can only create one private endpoint for the global sub-resource in your entire Azure Virtual Desktop deployment, so you do not create a separate workspace for each host pool.
Q007 - Question
You plan to implement Quality of Service (QoS) by marking Remote Desktop Protocol (RDP) traffic with Differentiated Services Code Point (DSCP) values. Which prerequisite must you configure first?
Domain: Plan and implement an Azure Virtual Desktop infrastructure (40–45%) Type: Single choice
- A. Enable RDP Shortpath for managed networks
- B. Configure the TCP-based reverse connect transport
- C. Enable RDP Shortpath for public networks with TURN
- D. Block UDP traffic on all network paths
A is correct.
Explanation: QoS policies are not supported for reverse connect transport. You must make sure that RDP Shortpath for managed networks is enabled before implementing DSCP markers on session hosts.
B is incorrect: The TCP-based reverse connect transport does not support QoS policies.
C is incorrect: TURN is used for indirect UDP connections over public networks, whereas QoS requires RDP Shortpath for managed networks.
D is incorrect: RDP Shortpath relies on UDP-based transport; blocking UDP would prevent it from functioning.
Q008 - Question
You plan to deploy Azure Files storage for FSLogix profile containers to support a medium workload. Which file share tier and storage account type should you use?
Domain: Plan and implement an Azure Virtual Desktop infrastructure (40–45%) Type: Single choice
- A. Standard file shares in a general purpose version 2 (GPv2) storage account
- B. Standard file shares in a FileStorage storage account
- C. Premium file shares in a FileStorage storage account
- D. Premium file shares in a general purpose version 2 (GPv2) storage account
C is correct.
Explanation: For a medium workload, premium file shares are recommended. Premium file shares are backed by solid-state drives (SSDs) and must be deployed in the FileStorage storage account type.
A is incorrect: Standard file shares are recommended for light workloads, not medium workloads.
B is incorrect: Standard file shares cannot be deployed in a FileStorage storage account.
D is incorrect: Premium file shares cannot be deployed in a general purpose version 2 (GPv2) storage account.
Q009 - Question
You plan to use Azure NetApp Files to store FSLogix profile containers for a small number of users who are graphic designers and 3D model makers (Power workload). Which performance tier should you recommend?
Domain: Plan and implement an Azure Virtual Desktop infrastructure (40–45%) Type: Single choice
- A. Standard tier
- B. Premium tier
- C. Ultra tier
- D. Transaction optimized tier
C is correct.
Explanation: For a Power workload (graphic designers, 3D model makers) with a small user count, the Ultra tier is recommended for Azure NetApp Files.
A is incorrect: The Standard tier is recommended for large user counts in Power workloads, or for Light workloads.
B is incorrect: The Premium tier is recommended for medium user counts in Power workloads.
D is incorrect: Transaction optimized is a performance tier for Azure Files, not Azure NetApp Files.
Q010 - Question
You need to configure Azure Private Link for Azure Virtual Desktop so that every connection step uses private routes. Which private endpoint configuration should you implement?
Domain: Plan and implement an Azure Virtual Desktop infrastructure (40–45%) Type: Single choice
- A. One connection endpoint per host pool only
- B. One feed endpoint per workspace and one connection endpoint per host pool
- C. One global endpoint for the deployment and one connection endpoint per host pool
- D. One global endpoint for the deployment, one feed endpoint per workspace, and one connection endpoint per host pool
D is correct.
Explanation: To ensure all parts of the connection (initial feed discovery, feed download, and remote session connections) use private routes, you must deploy one global endpoint for the deployment, one feed endpoint per workspace, and one connection endpoint per host pool.
A is incorrect: This configuration leaves initial feed discovery and feed download on public routes.
B is incorrect: This configuration leaves initial feed discovery on public routes.
C is incorrect: This configuration leaves feed download on public routes.
Q011 - Question
You plan to manage Windows 11 Enterprise multi-session virtual machines (VMs) by using Microsoft Intune. Which configuration profile type should you use to configure policies for these VMs?
Domain: Plan and implement identity and security (15–20%) Type: Single choice
- A. Settings catalog
- B. Custom OMA-URI settings
- C. Administrative templates
- D. Device restrictions
A is correct.
Explanation: To configure configuration policies for Windows 10 or Windows 11 Enterprise multi-session VMs, you must use the Settings catalog in the Microsoft Intune admin center.
B is incorrect: The Settings catalog is the supported method for configuring policies for Enterprise multi-session VMs.
C is incorrect: While ADMX-backed policies are supported via the Settings catalog, the existing device configuration profile templates (like Administrative templates) are generally not supported directly for multi-session VMs.
D is incorrect: Existing device configuration profile templates, such as Device restrictions, are not supported for Windows 10 or Windows 11 Enterprise multi-session VMs.
Q012 - Question
Users from one organization need local administrator privileges to install apps. You must choose a host pool design that respects security boundaries. What should you deploy?
Domain: Plan and implement identity and security (15–20%) Type: Single choice
- A. A pooled host pool with Windows Enterprise multi-session
- B. A pooled host pool with local administrator rights granted
- C. A personal host pool with one session host per user
- D. A separate Azure tenant and subscription
C is correct.
Explanation: If a user needs local administrator privileges to install apps, you should give them a personal desktop instead of a shared session host to respect security boundaries.
A is incorrect: A pooled host pool with Windows Enterprise multi-session is recommended for users from one organization with standard privileges.
B is incorrect: Granting local administrator privileges in multi-session pooled scenarios is not recommended because users can cross security boundaries for sessions or NTFS data permissions.
D is incorrect: A separate Azure tenant and subscription is recommended when users from different organizations are connecting.
Q013 - Question
Your organization frequently deletes and redeploys session hosts from a golden image. You must onboard them to Microsoft Defender for Endpoint. Which approach should you use?
Domain: Plan and implement identity and security (15–20%) Type: Single choice
- A. Onboard the golden image itself
- B. Add the VDI onboarding script to the golden image as a startup script
- C. Onboard with multiple entries for each virtual desktop
- D. Run the onboarding script manually after each user signs in
B is correct.
Explanation: Microsoft recommends adding the Microsoft Defender for Endpoint onboarding script to the AVD golden image as a startup script at first boot. This ensures the script runs immediately and prevents multiple objects for the same machine from being created.
A is incorrect: It is not recommended to onboard the actual AVD golden image itself.
C is incorrect: Onboarding with multiple entries for each virtual desktop can lead to confusion when investigating incidents.
D is incorrect: The script should run as early in the startup/provisioning process as possible, not manually after a user signs in.
Q014 - Question
You deploy Azure Virtual Desktop. Which two features require an Azure RBAC role assigned to an Azure Virtual Desktop service principal? Select two.
Domain: Plan and implement identity and security (15–20%) Type: Multi-select
- A. Windows Desktop client update notifications
- B. Autoscale
- C. Web client sign-in
- D. Start VM on Connect
B and D are correct.
Explanation: Features that require you to assign a role to an Azure Virtual Desktop service principal include Autoscale, Start VM on Connect, and App attach (when using Azure Files and your session hosts joined to Microsoft Entra ID).
A is incorrect: Windows Desktop client update notifications are configured via registry settings on the client device, not by assigning an RBAC role to a service principal.
C is incorrect: Web client sign-in relies on Microsoft Entra ID authentication and Conditional Access, not an RBAC role assigned to the Azure Virtual Desktop service principal.
Q015 - Question
You need to assign the Desktop Virtualization User role to a Microsoft Entra user group so they can access an application group. Which PowerShell cmdlet should you use?
Domain: Plan and implement identity and security (15–20%) Type: Single choice
- A. New-AzRoleAssignment
- B. Add-AzRoleAssignment
- C. Set-AzRoleAssignment
- D. Register-AzRoleAssignment
A is correct.
Explanation: You run the New-AzRoleAssignment cmdlet to add a Microsoft Entra user group to an app group and assign the Desktop Virtualization User role.
B is incorrect: Add-AzRoleAssignment is not a valid Azure PowerShell cmdlet for assigning roles.
C is incorrect: Set-AzRoleAssignment is used to modify an existing role assignment, not to create a new one.
D is incorrect: Register-AzRoleAssignment is not a valid Azure PowerShell cmdlet.
Q016 - Question
Your users exist only in on-premises Active Directory Domain Services (AD DS). You must give them access to Azure Virtual Desktop. What should you do?
Domain: Plan and implement identity and security (15–20%) Type: Single choice
- A. Keep users in AD DS and add standalone AD FS
- B. Sync users to Microsoft Entra ID by using Microsoft Entra Connect
- C. Create an external identity for each user
- D. Use separate accounts for Microsoft Entra and Windows sign-in
B is correct.
Explanation: Users must be discoverable through Microsoft Entra ID to access Azure Virtual Desktop. You can manage user identities in AD DS and sync them to Microsoft Entra ID using Microsoft Entra Connect.
A is incorrect: User identities that exist only in AD DS aren't supported, including standalone Active Directory deployments with AD FS.
C is incorrect: Azure Virtual Desktop currently doesn't support external identities.
D is incorrect: Azure Virtual Desktop doesn't support signing in to Microsoft Entra ID with one user account and signing in to Windows with a separate user account.
Q017 - Question
A help desk team must send messages to users and sign them out of sessions. They must not manage host pools. Which role should you assign?
Domain: Plan and implement identity and security (15–20%) Type: Single choice
- A. Desktop Virtualization Contributor
- B. Desktop Virtualization Session Host Operator
- C. Desktop Virtualization User
- D. Desktop Virtualization User Session Operator
D is correct.
Explanation: The Desktop Virtualization User Session Operator role allows sending messages, disconnecting sessions, and using the logoff function to sign users out of a session host, but doesn't allow host pool or session host management.
A is incorrect: The Desktop Virtualization Contributor role allows managing all Azure Virtual Desktop resources.
B is incorrect: The Desktop Virtualization Session Host Operator role allows viewing and removing session hosts, and changing drain mode.
C is incorrect: The Desktop Virtualization User role allows users to use an application on a session host as a non-administrative user.
Q018 - Question
You must require multifactor authentication when users subscribe to and connect to Azure Virtual Desktop from the web client and desktop clients. Which Conditional Access configuration should you use?
Domain: Plan and implement identity and security (15–20%) Type: Single choice
- A. Target the Azure Virtual Desktop app; select Browser and Mobile apps and desktop clients
- B. Target the Windows Cloud Login app; select Browser and desktop clients
- C. Target the Azure Virtual Desktop app; select only Browser
- D. Target the Azure Virtual Desktop app; select legacy authentication clients
A is correct.
Explanation: The Azure Virtual Desktop app applies when the user subscribes to Azure Virtual Desktop and authenticates to the Gateway. Selecting both Browser and Mobile apps and desktop clients ensures the policy applies to the web client and all other clients.
B is incorrect: The Windows Cloud Login app applies when the user authenticates to the session host when single sign-on is enabled, not when subscribing to the service.
C is incorrect: Selecting only Browser applies the policy to the web client, but misses the desktop clients.
D is incorrect: You should deselect values for legacy authentication clients when configuring this policy.
Q019 - Question
You are applying Zero Trust principles to an Azure Virtual Desktop deployment. You need to isolate different host pools on separate virtual networks (VNets) and restrict outbound traffic from the session hosts. What should you use?
Domain: Plan and implement identity and security (15–20%) Type: Single choice
- A. Azure Firewall
- B. Azure Front Door
- C. Azure Application Gateway
- D. Azure Bastion
A is correct.
Explanation: Azure Firewall or a network virtual appliance (NVA) firewall can be used to control and restrict outbound traffic from Azure Virtual Desktop session hosts.
B is incorrect: Azure Front Door is a global load balancer and web security service, not used for restricting outbound traffic from session hosts.
C is incorrect: Azure Application Gateway is a web traffic load balancer, not a firewall for restricting outbound session host traffic.
D is incorrect: Azure Bastion provides secure and seamless RDP/SSH connectivity to VMs, but does not control or restrict outbound traffic from the session hosts.
Q020 - Question
You plan to use a smart card to authenticate to Microsoft Entra ID for Azure Virtual Desktop. What must you configure first?
Domain: Plan and implement identity and security (15–20%) Type: Single choice
- A. Configure AD FS for user certificate authentication
- B. Enable single sign-on (SSO) using Active Directory Federation Services (AD FS)
- C. Install smart card drivers on the session host
- D. Enable the FIDO2 Security Key as an authentication method
A is correct.
Explanation: To use a smart card to authenticate to Microsoft Entra ID, you must first configure AD FS for user certificate authentication or configure Microsoft Entra certificate-based authentication.
B is incorrect: Enabling SSO using AD FS skips the session host credential prompt, but does not configure the initial Microsoft Entra ID smart card authentication.
C is incorrect: Installing smart card drivers on the session host is required for in-session smart card authentication, not for authenticating to Microsoft Entra ID.
D is incorrect: Enabling the FIDO2 Security Key is used for passwordless authentication, not for smart card authentication.
Q021 - Question
Users on session hosts experience short, intermittent connectivity problems with the remote storage that holds their FSLogix profile containers. Which configuration should you use?
Domain: Plan and implement user environments and apps (20–25%) Type: Single choice
- A. Add an ODFC container only
- B. Create a hiding rule for the storage provider
- C. Configure Cloud Cache on the profile container
- D. Increase SizeInMBs for the profile container
C is correct.
Explanation: Cloud Cache is an optional configuration that mitigates short-term or intermittent connectivity problems with remote storage providers.
A is incorrect: ODFC isn't a connectivity mitigation.
B is incorrect: Hiding rules don't affect storage connectivity.
D is incorrect: Size limits don't address connectivity.
Q022 - Question
You want to enable location-based printer search using the Azure Virtual Desktop client location for Universal Print. What must you configure on all session host VMs?
Domain: Plan and implement user environments and apps (20–25%) Type: Single choice
- A. Enable Location services and Allow location override
- B. Disable printer redirection in RDP properties
- C. Install printers as a machine-wide resource
- D. Configure the devicestoredirect:s:* RDP property
A is correct.
Explanation: To enable location-based printer search using the AVD client location, location services must be configured on all VMs by enabling Location services and Allow location override.
B is incorrect: Disabling printer redirection prevents local printers from appearing.
C is incorrect: Universal Print installs printers as part of the user profile, not machine-wide.
D is incorrect: devicestoredirect is for plug and play devices, not location override.
Q023 - Question
A company keeps a third-party roaming profile solution and adds FSLogix ODFC containers for Microsoft 365 app data. What must you configure?
Domain: Plan and implement user environments and apps (20–25%) Type: Single choice
- A. Cloud Cache to replace the ODFC container
- B. Exclusions for ODFC-managed folders in the third-party solution
- C. Deletion of the VHDLocations value on session hosts
- D. Move all Office data into the third-party profile
B is correct.
Explanation: When pairing the ODFC container with a third-party roaming profile solution, the folders managed by the ODFC container should NOT be roamed by the third-party provider. Exclusions depend on enabled ODFC settings.
A is incorrect: Cloud Cache isn't a container type.
C is incorrect: VHDLocations sets the storage location.
D is incorrect: Third-party providers shouldn't roam ODFC folders.
Q024 - Question
You need one application package used across multiple host pools, per-user application permissions, and upgrades without a maintenance window. Which approach meets these requirements?
Domain: Plan and implement user environments and apps (20–25%) Type: Single choice
- A. App attach with assignments to users and groups
- B. MSIX app attach and app attach in one host pool
- C. MSIX app attach with one package per host pool
- D. Local installation on every session host image
A is correct.
Explanation: App attach supports using one package across multiple host pools, applies permissions per application per user, and allows upgrades to a new application version without a maintenance window.
B is incorrect: You can't use both versions with the same host pool.
C is incorrect: MSIX app attach applications might only run on one host pool.
D is incorrect: Local installs aren't dynamic and require image updates.
Q025 - Question
You are preparing to install the Microsoft Teams desktop app on a session host and want to enable media optimization. Which registry key must you create on each session host?
Domain: Plan and implement user environments and apps (20–25%) Type: Single choice
- A. IsWVDEnvironment set to 1
- B. UseHardwareEncoding set to 1
- C. ShareClientDesktop set to 1
- D. DisableRAILScreensharing set to 1
A is correct.
Explanation: To enable media optimization for Teams, set the IsWVDEnvironment DWORD value to 1 under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Teams.
B is incorrect: UseHardwareEncoding is set on the client device, not the session host.
C is incorrect: ShareClientDesktop is for content sharing for Teams for RemoteApp.
D is incorrect: DisableRAILScreensharing disables desktop screen share.
Q026 - Question
You are configuring FSLogix Profile Containers on a session host. You want to ensure that any existing local profile is removed before the FSLogix profile applies. Which registry value should you configure?
Domain: Plan and implement user environments and apps (20–25%) Type: Single choice
- A. FlipFlopProfileDirectoryName
- B. DeleteLocalProfileWhenVHDShouldApply
- C. ReAttachRetryCount
- D. VolumeType
B is correct.
Explanation: DeleteLocalProfileWhenVHDShouldApply is recommended to avoid problems with existing local profiles before you sign in.
A is incorrect: FlipFlopProfileDirectoryName changes the folder naming format.
C is incorrect: ReAttachRetryCount configures retry attempts.
D is incorrect: VolumeType specifies VHD or VHDX.
Q027 - Question
You are creating an Azure NetApp Files SMB volume to store FSLogix profile containers for Azure Virtual Desktop. Which volume access parameter is recommended for this scenario?
Domain: Plan and implement user environments and apps (20–25%) Type: Single choice
- A. Enable Continuous Availability
- B. Disable Active Directory connections
- C. Select NFS as the protocol type
- D. Set the quota to 100 GiB
A is correct.
Explanation: It is recommended that you enable Continuous Availability on the SMB volume for use with FSLogix profile containers.
B is incorrect: Active Directory connection is required for SMB.
C is incorrect: SMB is the required protocol type.
D is incorrect: The quota should be appropriate for the environment, not strictly 100 GiB.
Q028 - Question
You plan to use USB redirection for Azure Virtual Desktop. What must you enable on the session host before you can use USB redirection?
Domain: Plan and implement user environments and apps (20–25%) Type: Single choice
- A. WebAuthn redirection
- B. Plug and Play device redirection
- C. Location redirection
- D. Clipboard redirection
B is correct.
Explanation: In order to use USB redirection, you'll need to enable Plug and Play device redirection on your session host first.
A is incorrect: WebAuthn redirection is for security devices like FIDO keys.
C is incorrect: Location redirection is for apps like Maps.
D is incorrect: Clipboard redirection is for copy/paste functionality.
Q029 - Question
You assign FSLogix Rule Sets to users who have cloud-only Microsoft Entra ID accounts. The assignments don't apply. What must be true for assignments to work?
Domain: Plan and implement user environments and apps (20–25%) Type: Single choice
- A. Sync users and groups from Active Directory and provide domain controller line-of-sight
- B. Use only cloud-only Microsoft Entra ID groups for assignments
- C. Remove the default Everyone assignment from each Rule Set
- D. Copy only the .fxr file to each session host
A is correct.
Explanation: Rule Set assignments don't support cloud-only accounts. Sync users and groups from Active Directory. The VMs need line-of-sight to a domain controller to resolve SIDs.
B is incorrect: Cloud-only accounts aren't supported.
C is incorrect: The Everyone assignment is unrelated to sync requirements.
D is incorrect: Copying files doesn't resolve SIDs.
Q030 - Question
Start VM on Connect doesn't work after you assign Desktop Virtualization Power On Contributor to the Azure Virtual Desktop service principal at the resource group scope. What should you do?
Domain: Plan and implement user environments and apps (20–25%) Type: Single choice
- A. Assign the role at each session host VM scope
- B. Assign the role at the host pool scope
- C. Assign Desktop Virtualization Host Pool Contributor to end users
- D. Assign the role with the subscription as the scope
D is correct.
Explanation: The role must be assigned to the Azure Virtual Desktop service principal at the subscription scope. Assigning this role at any level lower than a subscription prevents Start VM on Connect from working properly.
A is incorrect: VM scope is below subscription.
B is incorrect: Host pool is below subscription.
C is incorrect: That role is for the configuring account, not the service principal.
Q031 - Question
You are configuring a scaling plan for a host pool. You need to ensure that autoscale does not change the power state of specific session host VMs during maintenance. What should you configure?
Domain: Monitor and maintain an Azure Virtual Desktop infrastructure (10–15%) Type: Single choice
- A. An exclusion tag on the VMs
- B. A breadth-first load balancing algorithm
- C. A minimum percentage of hosts
- D. A capacity threshold
A is correct.
Explanation: In Exclusion tags, you can enter a tag name for VMs you don't want to include in scaling operations, preventing autoscale from overriding drain mode during maintenance.
B is incorrect: Breadth-first load balancing distributes users across existing VMs.
C is incorrect: Minimum percentage of hosts ensures a certain number of VMs remain on during ramp-up.
D is incorrect: Capacity threshold triggers scaling actions based on available capacity.
Q032 - Question
You need to query connection and error activity for an Azure Virtual Desktop host pool in Log Analytics. What should you configure?
Domain: Monitor and maintain an Azure Virtual Desktop infrastructure (10–15%) Type: Single choice
- A. A scaling plan for the host pool
- B. A diagnostic setting on the host pool that sends to Log Analytics
- C. The Desktop Virtualization Power On Off Contributor role
- D. Performance Diagnostics on each session host
B is correct.
Explanation: Enable a diagnostic setting on each monitored object and send it to Log Analytics.
A is incorrect: Scaling plans schedule power, not logs.
C is incorrect: That role supports autoscale power management.
D is incorrect: Results go to a storage account.
Q033 - Question
A Windows session host VM has an ongoing performance issue. You need a downloadable report with comprehensive diagnostics data. Which option should you use?
Domain: Monitor and maintain an Azure Virtual Desktop infrastructure (10–15%) Type: Single choice
- A. Performance Diagnostics on-demand diagnostics
- B. Performance Diagnostics continuous diagnostics
- C. Azure Advisor cost recommendations
- D. Host pool diagnostic settings for Errors
A is correct.
Explanation: On-demand diagnostics collects in-depth data for the selected duration and generates a report with comprehensive diagnostics data.
B is incorrect: Continuous diagnostics doesn't generate a report.
C is incorrect: Cost recommendations don't produce VM diagnostics reports.
D is incorrect: Diagnostic settings send logs to a workspace.
Q034 - Question
You must give an operations analyst view-only access to Azure Virtual Desktop Insights. Which minimum RBAC assignment meets this requirement?
Domain: Monitor and maintain an Azure Virtual Desktop infrastructure (10–15%) Type: Single choice
- A. Contributor on the host pool only
- B. Desktop Virtualization Power On Off Contributor on the subscription
- C. Desktop Virtualization Reader on the resource group, Log Analytics Reader on the workspace
- D. Log Analytics Reader on the resource group only
C is correct.
Explanation: Insights requires Desktop Virtualization Reader where the host pools, workspaces, and session hosts are, and Log Analytics Reader on each workspace used.
A is incorrect: It grants management rights and omits workspace access.
B is incorrect: This role manages VM power state for autoscale.
D is incorrect: It omits Desktop Virtualization Reader.
Q035 - Question
You need to monitor a Windows session host VM for high resource usage. You require actionable insights updated every five minutes without generating a comprehensive report. Which tool should you use?
Domain: Monitor and maintain an Azure Virtual Desktop infrastructure (10–15%) Type: Single choice
- A. Continuous Performance Diagnostics
- B. On-demand Performance Diagnostics
- C. Azure Monitor Data Collection Rule
- D. Azure Advisor Performance recommendations
A is correct.
Explanation: Continuous Performance Diagnostics collects data at five-second intervals and uploads updates every five minutes to provide actionable insights without generating a report.
B is incorrect: On-demand Performance Diagnostics generates a comprehensive report based on data collected at a single point in time.
C is incorrect: A Data Collection Rule configures data sent to Log Analytics, not the Performance Diagnostics tool.
D is incorrect: Azure Advisor provides general recommendations, not five-minute interval VM performance diagnostics.
Q036 - Question
Autoscale does not work correctly. You assigned Desktop Virtualization Power On Off Contributor to the Azure Virtual Desktop service principal on the session host resource group. What should you do?
Domain: Monitor and maintain an Azure Virtual Desktop infrastructure (10–15%) Type: Single choice
- A. Assign the role on each session host VM.
- B. Assign the role at the host pool scope.
- C. Assign Desktop Virtualization Reader at the subscription.
- D. Assign the role at the subscription scope.
D is correct.
Explanation: Assign the role with the subscription as the assignable scope. Any lower level prevents autoscale from working properly. Repeat for each subscription that contains host pools and session hosts.
A is incorrect: A VM scope is lower than subscription.
B is incorrect: A host pool scope is lower than subscription.
C is incorrect: Reader doesn't manage VM power state.
Q037 - Question
You are configuring access for an administrator to monitor Azure Virtual Desktop using Azure Monitor. Which read-access permission is required?
Domain: Monitor and maintain an Azure Virtual Desktop infrastructure (10–15%) Type: Single choice
- A. Read-access to the Log Analytics workspace
- B. Read-access to the Microsoft Entra ID tenant
- C. Read-access to the Azure Virtual Desktop service principal
- D. Read-access to the scaling plan resource group
A is correct.
Explanation: Anyone monitoring Azure Monitor for Azure Virtual Desktop needs read-access to the Log Analytics workspace, as well as the subscriptions and resource groups holding the resources.
B is incorrect: Read-access to the Microsoft Entra ID tenant is not a stated requirement for Azure Monitor.
C is incorrect: Read-access to the service principal is not required for monitoring.
D is incorrect: Read-access to the scaling plan resource group is not specifically required unless it holds the session hosts.
Q038 - Question
Diagnostics are enabled and sent to Log Analytics. A user's failed connection attempt has no entries in the WVD tables. What is a likely explanation?
Domain: Monitor and maintain an Azure Virtual Desktop infrastructure (10–15%) Type: Single choice
- A. Diagnostics tables store only administrator actions.
- B. The connection did not reach Azure Virtual Desktop.
- C. Diagnostics data is removed when a session ends.
- D. Feed logs replace Connections logs after setup.
B is correct.
Explanation: Connections that don't reach Azure Virtual Desktop don't appear in diagnostics results. User network connectivity problems can cause this.
A is incorrect: Logs cover both user and administrative actions.
C is incorrect: The evidence documents no removal at session end.
D is incorrect: Feed and Connections are separate categories.
Q039 - Question
You manage Azure Virtual Desktop by using Azure Advisor. Which two practices should you follow? Select two.
Domain: Monitor and maintain an Azure Virtual Desktop infrastructure (10–15%) Type: Multi-select
- A. Dismiss recommendations that seem less important without review.
- B. Check recommendations more than once a week.
- C. Review recommendations only after users report issues.
- D. Resolve high-priority recommendations first.
B and D are correct.
Explanation: Advisor updates active recommendations several times per day, so check often. High-priority items are marked red and should be resolved first.
A is incorrect: Don't dismiss until you know why it appears and its impact.
C is incorrect: Frequent checks help you spot smaller issues early.
Q040 - Question
You are configuring Azure Virtual Desktop Insights. You need to collect performance data and Windows Event Logs from your session hosts using the Azure Monitor Agent. What must you configure?
Domain: Monitor and maintain an Azure Virtual Desktop infrastructure (10–15%) Type: Single choice
- A. A Data Collection Rule (DCR)
- B. A scaling plan
- C. A continuous diagnostics report
- D. An Azure Advisor recommendation
A is correct.
Explanation: To collect information on session hosts using the Azure Monitor Agent, you must configure a Data Collection Rule (DCR) to collect performance data and Windows Event Logs.
B is incorrect: A scaling plan manages session host power states.
C is incorrect: Continuous diagnostics is a Performance Diagnostics feature, not used for Insights data collection.
D is incorrect: Azure Advisor provides recommendations, not data collection rules.