Buscar con PowerShell discos sin usar en Azure

Buscar con PowerShell discos sin usar en Azure es una tarea que nos puede venir muy bien para hacer limpieza, tanto para tener un poco de orden como para ahorrar unos cuantos Euros en las facturas.

Muchas veces se van acumulando discos en uno o varios grupos de recursos por pruebas, restauraciones y demás, con el paso del tiempo se dejan ahí y tienes que revisar si pertenecen a una vm o no.

Si revisamos desde el portal, no podemos ver de una forma rápida si están usándose o no, además si tenemos muchos grupos de recursos, puede ser una tarea un tanto larga.

NOTA: Se que se puede hacer un script bastante mas currado que el que os voy a mostrar, pero bueno, para mejorar estamos y tampoco me considero un fuera de serie con PowerShell.

Buscar con PowerShell discos portal

Con PowerShell del que no me considero ningún experto y que quede claro, podemos ahorrarnos mucho trabajo con este tipo de consultas.

Para Buscar con PowerShell discos sin usar podemos usar el comando Get-AzDisk -ResourceGroupName xxxxx | Select-Object -Property Name,DiskState,DiskSizeGB | Sort-Object -Property DiskState , podemos buscar todos discos por nombre, tamaño y que están sin usar en un Grupo de Recursos.

Además de clasificarnos los discos por el estado con la opción Sort-Object

Buscar con PowerShell discos comando para GR

Si además en el comando Get-AzDisk -ResourceGroupName * | Select-Object -Property Name,DiskState,DiskSizeGB | Sort-Object -Property DiskState , no ponemos un nombre grupo de recursos, si no que ponemos un asterisco, nos buscará todos los discos sin usar o Unattached de todos los grupo de recursos.

NOTA:  en la siguiente imagen ya me había calzado los discos sin usar.

Saludos y espero que os sirva.