Buscar

VMWare: Borrar todos los snapshots de todas las VMs con PowerCLI

VMWare: Borrar todos los snapshots de todas las VMs con PowerCLI

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

VMWare: Borrar todos los snapshots de todas las VMs con PowerCLI

4 comentarios:

  1. 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
  2. que comando podrìa usar para revertir a la ùltima snapshot en cada una de las maquinas virtuales que tengo?

    Saludos.

    ResponderEliminar
    Respuestas
    1. Hola,

      Sí, 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.

      Eliminar