Parece um trabalho para o PowerCLI! Bem, a partir de uma estação de trabalho do Windows, enfim, é o que eu tenho.
O blog do Surly Admin tem até um script que você pode copiar -pasta para obter todos os instantâneos para todas as VMs em seu ambiente , cuja carne vou postar abaixo para sua conveniência.
$Report = Get-VM | Get-Snapshot | Select VM,Name,Description,@{Label="Size";Expression={"{0:N2} GB" -f ($_.SizeGB)}},Created
If (-not $Report)
{ $Report = New-Object PSObject -Property @{
VM = "No snapshots found on any VM's controlled by $VIServer"
Name = ""
Description = ""
Size = ""
Created = ""
}
}
$Report = $Report | Select VM,Name,Description,Size,Created | ConvertTo-Html -Head $Header -PreContent "<p><h2>Snapshot Report - $VIServer</h2></p><br>" | Set-AlternatingRows -CSSEvenClass even -CSSOddClass odd