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

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,

Updated on: 31-Aug-2021


Kickstart Your Career

Get certified by completing the course

Get Started