Quick Tip: How to get the image version of an AVD Session Host?

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

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?”

Leave a Comment