By: Matt Sarrel

If you’re like me then you are constantly changing configurations and redeploying virtual machine images. There can be a problem with this because host machines on the vCenter Server managed by vCloud Director can end up with orphaned resources if vCloud Director is removed.
Now this problem has a solution: CloudCleaner, a free product that helps restore these systems to a clean state. It selectively (or completely) removes all vCloud Director-created virtual machines, resource pools, network pools, and networks. It can also unprepare hosts that have been prepared by vCloud Director.
CloudCleaner Removes:

  • VMs (created by vCD)
  • Resource pools (created by vCD)
  • Datastore folders (created by vCD VMs)
  • Networks (created by vCD)
  • Uninstalls vCD host agents


  • Written in java, so it's cross-platform
  • Easy-to-use UI
  • Intelligent authentication handling – if your login credentials fail, you'll be given the chance to re-auth in real time
  • Fast! Uses up to 2000 simultaneous threads
  • Single jar deployment – download and run
  • Auto-detects developer settings – vCenter IP and credentials
  • Safe – auto-detects inconsistencies and repairs them
  • Secured – validates vCenter server certificates and encrypts user data

For more information, check out this video explaining CloudCleaner, narrated by Luke Terheyden, the engineer at VMware who created CloudCleaner.  

Matthew D. Sarrel (or Matt Sarrel) is executive director of Sarrel Group, a technology product testing, editorial services, and technical marketing consulting company.  He also holds editorial positions at, eweek, GigaOM, and, and blogs at TopTechDog.