How to get the Azure VM disk caching settings using PowerShell?

PowerShellMicrosoft TechnologiesSoftware & Coding

To get the azure disk caching settings using PowerShell, we first need to retrieve the VM information using the Get-AzVM command. Before running this command, make sure that you are connected to the Azure account (Connect-AzAccount) and the proper subscription (Set-AzContext).

In this example, we have a TestVM.

$vm = Get-AzVM -Name TestVM

We will use the StorageProfile property and OSdisk sub-property to get the encryption settings.

PS C:\> $vm.StorageProfile.OsDisk.Caching


To retrieve the caching settings on all the Azure VMs from the specific subscription, we can use the below command.

Get-AzVM | Select Name, ResourceGroupName,
Published on 31-Aug-2021 10:02:37