Si comme moi, vous commencer Ă  avoir pas mal de VM, compresser et faire un shrink de tous les volumes devient impossible.

J’ai donc Ă©crit un vbscript qui:

  • Parcours de façon rĂ©cursive tous les dossiers depuis une racine
  • Fais un defrag de tous les vmdk qu’il trouve (vdiskmanager se charge de vĂ©rifier si c’est possible)
  • Fais un shrink de tous les vmdk qu’il trouve (vdiskmanager se charge de vĂ©rifier si c’est possible

En lançant le vbscript avec cscript, vous avez mĂŞme le log de vdiskmanager qui s’affiche:

vmware_compressor

Deux variables Ă  changer dans le script suivant votre environnement:

  • OĂą est installĂ© vmware workstation:
VmWareInstallFolder="C:\" & """" & "Program Files (x86)"
& """" & "\VMware\" & """" & "VMware Workstation" &
""""
  • OĂą sont les VMDK (dossier racine de toutes les VM):
VmdkRootFolder="F:\vmware"

Mon environnement:

  • Windows vista SP1 64 bit
  • VmWare Workstation 6

Téléchargement: vmware_compressor

Popularity: 26% [?]