PowerShell 命令获取 Azure VM 的主机缓存状态?

PowerShell command to get Host Caching status of Azure VM?

我正在寻找使用 powershell 获取 Azure VM 的主机缓存值。我已经尝试查看 Microsoft 文档中的命令 Get-AzVm -status and Get-AzDisk,但看起来这些命令没有提供主机缓存值。

以下是 Azure 门户上主机缓存状态的图像。

有人可以分享吗?

TIA

我们没有任何预定义的 cmdlet 来提取 OS 磁盘缓存状态。

您可以使用以下 cmdlet 获取 osdisk 名称和 osdisk 缓存状态。

$vm=get-azvm -ResourceGroupName <resourcegroupName> -ResourceName <VMName> |select -ExpandProperty StorageProfile  
Write-Host $vm.OsDisk.Name,$vm.OsDisk.Caching  

这里是示例输出以供参考: