Po hromadnom patchovaní operačných systémov alebo aj applikácií sa stáva, že na vSphere farma ostane veľa snapshotov s rovnakým názvom (napr. “before MS patching”). Určite netreba otáľať s ich zmazaním a najrýchlejšie ako to urobiť, je použiť script.
Ideálne je tento script spúšťať z konzoly.
add-pssnapin VMware.VimAutomation.Core
connect-VIserver -server vc.yourcompany.com
$SnapName = Read-host "Zadaj meno snapshotov, ktore sa maju vyhladat na vsetkych VMs a nasledne sa maju zacat mazat: "
$VM = Get-VM
$Snapshots = $VM | ForEach-Object { Get-Snapshot -VM $_.Name } | Where-Object {$_.Name -eq $SnapName}
if ($Snapshots.Count -ge 1) {
Remove-Snapshot -Snapshot $Snapshots -Confirm:$false
$Snapshots | Format-Table Name, VM, Created, @{Name="SizeGB";Expression = {[system.math]::round($_.SizeMB/1KB,3)}} -AutoSize
}












