Muchas veces necesitamos disponer de un listado completo de todas las VM que tenemos en VMWare y saber cuales y cuantos SnapShots tienen cada una de ellas, pues bien, os dejo este Script en PowerCli que os puede ser de utilidad y que os resolverá el problema. guardando el archivo en un fichero CSV que podréis cargar posteriormente desde EXCEL.

get-cluster -name Level-CF | get-vm | select Name, MemoryDB,NumCPU,ResoucePol,@{N="HDsizeKB";E={($_.Harddisks | Measure-Object -Property CapacityKB -Sum).Sum}},Folder,

@{N="Datastore";E={($_ | Get-Datastore).Name}},@{N="#Snapshots";E={($_ | Get-Snapshot).Count}},

@{N="OS Name";E={$_.Guest.OSFullName}},

@{N="Snapshot size MB";E={(.\Software\getsnapshotsize-1.ps1 $_ | Measure-Object -Property SizeMB -Sum).Sum}}     |`

Export-Csv "C:\Software\reportSnapShotsVM.csv" -NoTypeInformation -UseCulture

 

 

Espero que os sea de utilidad.