Azure / PowerShell:如何查询磁盘状态? (Azure托管磁盘)

时间:2018-08-28 04:58:11

标签: azure powershell

在Azure门户的“磁盘(受管理的磁盘)”刀片下,有一个列标题为“磁盘状态”

这显示为已附加未附加。

我想运行一个脚本向我显示订阅中的所有未连接磁盘,以便删除它们。

运行cmdlet

notifyItemRangeInserted

这给了我所有磁盘,但是如何获得显示磁盘状态的参数?

get-azurermdisk 显示了一堆属性,但未显示磁盘状态。

Get-member

2 个答案:

答案 0 :(得分:1)

根据https://docs.microsoft.com/en-us/azure/virtual-machines/windows/find-unattached-disks上的文档,未连接的磁盘将Get-AzureRmDisk的ManagedBy属性设置为$ null

这意味着

Get-AzureRmDisk | Where-Object ManagedBy -ne $null

应向您显示所有已附加的磁盘和

Get-AzureRmDisk | Where-Object ManagedBy -eq $null

应向您显示所有未连接磁盘

答案 1 :(得分:0)

尝试使用

Android Pie

PowerShell image showing results of Get-AzureRmDisk | Get-Member