When you want to identify which AVD session host is deployed from what image version there is a PowerShell module called AzAvd created by Sander Rozemuller that can help. The AzAVD module contains the Get-AvdImageVersionStatus
command that helps to identify which AVD Session Host is deployed from what image version using the Azure Compute Gallery (ACG).
Pre-requisites
- PowerShell 7 is installed and used
Script
Below is an example PowerShell script to get the image version of one or more session host(s) in the host pool:
# Install and import the module Install-Module Az.Avd Import-Module Az.Avd # Variables # Change the variables as needed $TenantId = "tentant_id" $SubscriptionId = "subscription_id" $hostpool = "hostpool_name" $resourcepool = "resource_group_name" # Connect Connect-Avd -DeviceCode -TenantID $TenantId -SubscriptionId $SubscriptionId # Another way to connect is using a Service Principal # $TenantId = "000000-00000" # Connect-Avd -ClientID xxxx -ClientSecret "xxxxx" -TenantID $Tenantid -SubscriptionId $SubscriptionId # List the Image version used Get-AvdImageVersionStatus -HostPoolName $hostpool -ResourceGroupName $resourcepool | Select sessionHostName,currentImageVersion, isLatestVersion
After running the script you get an output of all the AVD Session Hosts in the pool, the version of the image that is used, and if it is the latest image availalble in the Azure Compute Gallery.
1 thought on “Quick Tip: How to get the image version of an AVD Session Host?”