From my previous articles of Windows Virtual Desktop series, I have discussed step by step on Implementing prerequisites, configuring Azure tenant, Creating WVD tenant, Creating Windows 10 multisession Host pools, and connecting from windows, android, and iOS devices. All these are mandatory steps for implementing Windows Virtual Desktop. Moreover, I have discussed implementing user profiles using FSlogix with Azure files in a domain-joined environment
From this post, I am continuing where I left to publish applications and manage app groups in the WVD environment. Please refer to the previous posts if you miss any configurations.
01 – Working remotely and efficiently with Microsoft technologies
02 - Windows Virtual Desktop | Configuring Prerequisites and WVD Tenant Creation
Before Publishing Applications, you should have
After you create a Host pool and publish a desktop, a default app group will be created. Further to this, you can have multiple app groups. An App group is required when you publish applications to users. Using multiple app groups, you can segregate uses accessing all applications and assign only the applications they require.
When creating App Groups consider the followings,
From this article I am sticking to PowerShell only for Creating app groups, Publishing applications, and Assigning users, you can perform these tasks through GUI however you need to configure the Management UX using GitHub scripts. Let’s talk about that from another post.
Add-RdsAccount -DeploymentUrl https://rdbroker.wvd.microsoft.com
Get-RDSTenant -Name <Tenant Name>
Get-RDSHostpool -TenantName <Tenant Name>
Check other Appgroups - Get-RdsAppGroup -TenantName <Tenant Name> -HostPoolName <Host Pool Name>
New-RdsAppGroup <tenantname> <hostpoolname> <appgroupname> -ResourceType "RemoteApp"
Here I’m creating two app groups for all Browsers and Office Apps
Browsers -
Office Apps -
Get-RdsAppGroup <tenantname> <hostpoolname>
Get-RdsStartMenuApp <tenantname> <hostpoolname> <appgroupname>
New-RdsRemoteApp <tenantname> <hostpoolname> <appgroupname> -Name <remoteappname> -AppAlias <appalias>
In my scenario, I’m adding all office apps to OfficeApps App Group
New-RdsRemoteApp <tenantname> <hostpoolname> <appgroupname> -Name <remoteappname> -Filepath <filepath> -IconPath <iconpath> -IconIndex <iconindex>
Ex - New-RdsRemoteApp ESPTesting Testpool AllBrowsers -Name Edge -Filepath C:\Windows\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\MicrosoftEdge.exe -IconPath C:\Windows\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\MicrosoftEdge.exe -IconIndex 0
Add-RdsAppGroupUser <tenantname> <hostpoolname> <appgroupname> -UserPrincipalName <userupn>
Remove-RdsAppGroupUser <tenantname> <hostpoolname> <appgroupname> -UserPrincipalName <userupn>
Note – Assigning AD Security groups are not available at this moment, you must add by each user, however, you can write your own script to add multiple users. Further to this, the Admin Management UX can be used to add users. Management UX you need to implement separately.
Here I’m connecting to my WVD environment using Remote Desktop App, (WVD Client) and you can see applications available as Remote Apps. You can use the browser as well.
You can download and install the Remote Desktop App - http://aka.ms/wvd/clients/windows
Click Subscribe and login through the user account which you assigned to the App Groups
Hope this post is useful
Cheers