πŸ”’ Guided

Pre-launch preview. Authorised access only.

Incorrect code

Guided by A Guide to Cloud
Explore AB-900 AI-901
Guided AZ-140 Domain 3
Domain 3 β€” Module 5 of 7 71%
22 of 28 overall

AZ-140 Study Guide

Domain 1: Plan and Implement an AVD Infrastructure

  • AVD Architecture: The Big Picture Free
  • Network Capacity and Design Free
  • RDP Shortpath, Multipath and QoS Free
  • Private Link and Network Troubleshooting Free
  • Storage Planning for User Data Free
  • File Shares and Azure NetApp Files Free
  • Host Pool Architecture: Personal vs Pooled Free
  • Sizing for Performance and Capacity Free
  • Creating Host Pools and Session Hosts Free
  • Session Host Licensing Free
  • Building Session Host Images Free
  • Image Lifecycle and Compute Gallery Free

Domain 2: Plan and Implement Identity and Security

  • Identity Scenarios for AVD
  • RBAC, Conditional Access and SSO
  • Defending AVD with Microsoft Defender
  • Network Security: NSGs, Firewall, Bastion
  • Threat Protection and Confidential VMs

Domain 3: Plan and Implement User Environments and Apps

  • FSLogix Profile Containers and ODFC
  • FSLogix Cloud Cache and Application Masking
  • AVD Clients: Choose and Deploy
  • User Experience and Session Settings
  • Application Groups and RemoteApp
  • Microsoft 365, Teams and OneDrive on AVD
  • App Attach: Dynamic Application Delivery

Domain 4: Monitor and Maintain an AVD Infrastructure

  • Monitoring AVD with Azure Monitor
  • Autoscaling and Session Management
  • Update Strategy and Backups
  • Disaster Recovery and Multi-Region

AZ-140 Study Guide

Domain 1: Plan and Implement an AVD Infrastructure

  • AVD Architecture: The Big Picture Free
  • Network Capacity and Design Free
  • RDP Shortpath, Multipath and QoS Free
  • Private Link and Network Troubleshooting Free
  • Storage Planning for User Data Free
  • File Shares and Azure NetApp Files Free
  • Host Pool Architecture: Personal vs Pooled Free
  • Sizing for Performance and Capacity Free
  • Creating Host Pools and Session Hosts Free
  • Session Host Licensing Free
  • Building Session Host Images Free
  • Image Lifecycle and Compute Gallery Free

Domain 2: Plan and Implement Identity and Security

  • Identity Scenarios for AVD
  • RBAC, Conditional Access and SSO
  • Defending AVD with Microsoft Defender
  • Network Security: NSGs, Firewall, Bastion
  • Threat Protection and Confidential VMs

Domain 3: Plan and Implement User Environments and Apps

  • FSLogix Profile Containers and ODFC
  • FSLogix Cloud Cache and Application Masking
  • AVD Clients: Choose and Deploy
  • User Experience and Session Settings
  • Application Groups and RemoteApp
  • Microsoft 365, Teams and OneDrive on AVD
  • App Attach: Dynamic Application Delivery

Domain 4: Monitor and Maintain an AVD Infrastructure

  • Monitoring AVD with Azure Monitor
  • Autoscaling and Session Management
  • Update Strategy and Backups
  • Disaster Recovery and Multi-Region
Domain 3: Plan and Implement User Environments and Apps Premium ⏱ ~14 min read

Application Groups and RemoteApp

Application groups define what users see when they connect to AVD β€” a full desktop or individual applications. Learn how to create application groups, publish RemoteApps, assign users, and choose the right app delivery method for each workload.

What are application groups?

β˜• Simple explanation

Think of application groups as menus at a restaurant.

The kitchen (your host pool) can make everything. But you give different menus to different tables. The β€œDesktop” menu gives the full buffet β€” the user gets a complete Windows desktop with everything on it. The β€œRemoteApp” menu lists only specific dishes β€” the user sees individual apps (like Excel or your LOB app) that appear as windows on their own device, as if they were locally installed.

You cannot give the same table both menus β€” a user gets either the full desktop or individual apps from the same kitchen, not both.

Application groups are the logical layer between host pools and users. They define what the user sees in their AVD feed β€” either a full remote desktop or individual published applications (RemoteApps).

There are two types:

  • Desktop application group: Publishes a full Windows desktop. One is automatically created with each host pool.
  • RemoteApp application group: Publishes individual applications that appear as local windows on the user’s device.

Application groups are assigned to workspaces, which act as the user-facing container. Users subscribe to a workspace and see all the application groups they have been assigned to.

The rules you must know

These rules come up frequently on the exam:

  1. One desktop application group per host pool β€” automatically created when you create the host pool
  2. Multiple RemoteApp application groups per host pool β€” create as many as you need
  3. A user CANNOT be assigned to BOTH a desktop group AND a RemoteApp group in the SAME host pool β€” this is a hard constraint
  4. Application groups must be associated with a workspace to appear in the user’s feed
  5. Users are assigned at the application group level, not at the host pool or workspace level

🏒 Raj’s architecture at TerraStack: β€œWe have two host pools. The general pool publishes a Desktop application group for our 6,000 office workers β€” they get a full Windows desktop. The LOB pool has three RemoteApp groups: one for Finance (SAP), one for HR (Workday), and one for Engineering (custom CAD tool). Each department only sees their apps.”

πŸ’‘ Exam tip: The desktop + RemoteApp conflict

This is a favourite exam question: if a user is assigned to the Desktop application group in host pool A, they CANNOT also be assigned to a RemoteApp group in the SAME host pool A. The workaround is to use a second host pool for RemoteApp, or remove the user from the Desktop group.

If the exam describes a user who needs both a full desktop AND specific RemoteApps β€” the answer is either: (a) use two separate host pools, or (b) include those apps in the desktop image and use the Desktop group only.

Creating and configuring application groups

Desktop application group

Created automatically with the host pool. You just need to:

  1. Assign users or groups
  2. Associate it with a workspace

RemoteApp application group

Created manually in the Azure portal or via CLI/PowerShell:

  1. Navigate to the host pool in the Azure portal
  2. Go to Application groups and select Create
  3. Choose RemoteApp as the type
  4. Add applications by Start menu path or file path
  5. Assign users or security groups
  6. Associate with a workspace

Publishing RemoteApp applications

MethodHow It WorksWhen to Use
Start menu pathBrowse the Start menu of a session host and select an appApp is installed and has a Start menu shortcut
File pathSpecify the full path to the executableApp does not have a Start menu entry, or you need a custom launch

When publishing by file path, you can also configure:

  • Display name: What the user sees in their feed
  • Icon path: Custom icon for the app
  • Command-line arguments: Parameters passed to the app at launch

Workspaces β€” the user-facing container

A workspace groups application groups together in the user’s feed:

  • Users subscribe to workspaces (not directly to application groups)
  • One workspace can contain application groups from multiple host pools
  • The workspace name is what users see in Windows App or the web client
  • Best practice: use descriptive names like β€œCorporate Desktop” or β€œFinance Apps”

Architecture example

Workspace: "TerraStack Corporate"
  β”œβ”€β”€ Desktop App Group (from General Host Pool)
  β”‚     └── Full Windows Desktop
  └── (users who need desktop are assigned here)

Workspace: "TerraStack Business Apps"
  β”œβ”€β”€ RemoteApp Group: Finance (from LOB Host Pool)
  β”‚     β”œβ”€β”€ SAP
  β”‚     └── Excel (with custom template)
  β”œβ”€β”€ RemoteApp Group: HR (from LOB Host Pool)
  β”‚     └── Workday
  └── RemoteApp Group: Engineering (from LOB Host Pool)
        └── CAD Viewer

Choosing an app deployment method

Not every application needs to be published as a RemoteApp. Consider these options:

App Deployment Methods Compared
MethodInstall in ImageApp AttachRemoteAppMicrosoft Store
Where app livesBaked into the golden imageSeparate VHD/CIM package mounted at sign-inIn the image, published individuallyDownloaded from Store per user
Update processRebuild and redeploy imageUpdate the package, no image changeUpdate image (app is in the image)Store handles updates
User experienceApp appears in desktop sessionApp appears as locally installedApp appears as a window on client deviceApp in desktop session
Per-user assignmentNo β€” all users get all appsYes β€” assign packages to app groupsYes β€” assign users to RemoteApp groupsYes β€” user installs from Store
Image maintenanceImage grows with more appsImage stays cleanImage contains the appMinimal image impact
Best forCore apps everyone needsFrequently updated or department-specific appsLegacy LOB apps accessed from any deviceSelf-service user apps
ComplexityLowMediumLowLow

Decision guide

  • Core apps everyone uses (Office, browser, Teams) β€” install in the image
  • Department-specific apps that update frequently β€” app attach
  • Legacy LOB apps that users need as individual windows on their device β€” RemoteApp
  • User self-service apps β€” Microsoft Store (if allowed)

🎧 Mia’s clinic apps: β€œWe install Office, Teams, and the EHR system in the image β€” every clinician needs them. PACS viewer goes through app attach because radiology updates it monthly and only radiologists need it. The patient feedback form is a RemoteApp that admin staff access from their iPads.”

Assigning users and groups

Best practices for assignment:

  • Use Entra ID security groups, not individual user assignments
  • Create groups per department or role: SG-AVD-Finance, SG-AVD-Radiology
  • Nested groups work β€” assign a parent group and all members of child groups get access
  • Review assignments regularly β€” stale assignments waste resources
Question

How many desktop application groups can a single host pool have?

Click or press Enter to reveal answer

Answer

Exactly one. A desktop application group is automatically created when the host pool is created. You cannot add additional desktop application groups to the same host pool.

Click to flip back

Question

Can a user be assigned to both a Desktop and RemoteApp group in the same host pool?

Click or press Enter to reveal answer

Answer

No. This is a hard constraint in AVD. A user can be assigned to the Desktop group OR RemoteApp groups in the same host pool, but not both. To provide both experiences, use separate host pools.

Click to flip back

Question

What is the difference between publishing a RemoteApp by Start menu path vs file path?

Click or press Enter to reveal answer

Answer

Start menu path lets you browse the session host's Start menu and select an installed app. File path lets you specify the exact executable path β€” useful for apps without Start menu shortcuts or when you need custom launch arguments.

Click to flip back

Question

What role does a workspace play in AVD?

Click or press Enter to reveal answer

Answer

A workspace is the user-facing container that groups application groups together. Users subscribe to workspaces to see their desktops and apps in the AVD feed. One workspace can contain application groups from multiple host pools.

Click to flip back

Knowledge Check

Raj has a single host pool. He wants some users to get a full desktop and other users to get only SAP as a RemoteApp. Can he do this with one host pool?

Knowledge Check

Mia wants the patient feedback form to appear as an individual app window on clinic iPads, not as a full remote desktop. What should she configure?

Knowledge Check

A user reports that after subscribing to their workspace in Windows App, they do not see the Finance RemoteApps. They can see the Corporate Desktop. What is the most likely cause?

🎬 Video coming soon

Application Groups and RemoteApp


Next up: Microsoft 365, Teams and OneDrive on AVD β€” configure Microsoft 365 apps with shared computer activation, optimise Teams with media redirection, and set up OneDrive for multi-session environments.

← Previous

User Experience and Session Settings

Next β†’

Microsoft 365, Teams and OneDrive on AVD

Guided

I learn, I simplify, I share.

A Guide to Cloud YouTube Feedback

© 2026 Sutheesh. All rights reserved.

Guided is an independent study resource and is not affiliated with, endorsed by, or officially connected to Microsoft. Microsoft, Azure, and related trademarks are property of Microsoft Corporation. Always verify information against Microsoft Learn.