$VIServer = Read-Host "Please enter a Virtual Center name"
connect-viserver $VIServer
$VMS = Get-VM -location (Get-Cluster "OR Anything else you want")
foreach ($VM in $VMS){
new-harddisk -CapacityKB 10010101 -ThinProvisioned
}
You will also need to use something like psexec to partition and format the disk. Can be a little tricky since you have to exit diskpart first.
So a bat file does the job.
Diskpart /s \\path\to\your\dispart\information.txt
format e: /FS:NTFS /y
Example for information.txt
rescan
select disk 1
create partition primary
assign letter=E
active