I quickly looked through it, and it appears you are using the disk sizes to match the two halves (WMI and VMWare). If that is the case then I don't think it will work in our current environment, as we have several servers hosting multiple disks of the same size (for things like departmental shares, etc). There will be occasions where those disks reside on the same datastore. Have I understood the script correctly, as otherwise it looks miles better than my current implementation?