VMWare: Borrar todos los snapshots de todas las VMs con PowerCLI
Conectamos con PowerCLI al VCenter:
Conectamos con PowerCLI al VCenter:
Connect-VIServer -Server XXX.XXX.XXX.XXX -User YYYYYYY -Password ZZZZZZZZ
Listamos todos los Snapshots de todas las VMs:
Get-VM | Get-Snapshot
Borramos todos los snapshots:
Get-VM | Get-Snapshot | Remove-Snapshot -Confirm:$false
Una cosa util seria ver que equipos son los que tienen los snapshots, con este comando: Get-VM | Get-Snapshot | Select-Object VM,Id,Name (y se pueden agregar los campos que se deseen pero con estos bastaría)
ResponderEliminar¡Muchas gracias por tu aporte!
EliminarUn saludo,
Xavi.
que comando podrìa usar para revertir a la ùltima snapshot en cada una de las maquinas virtuales que tengo?
ResponderEliminarSaludos.
Hola,
EliminarSí, se puede.
Aquí tienes un ejemplo de como hacerlo:
foreach($vm in (Get-Folder -Name "Nombre-VM" |Get-vm)){
$snap = Get-Snapshot -VM $vm | Sort-Object -Property Created -Descending | Select -First 1
Set-VM -VM $vm -SnapShot $snap -Confirm:$false
}
Un saludo,
Xavi.