So you may be mid-planning for your upgrade to 5.x but still adding to your current environment. As you add datastores the question of block size comes up. Here is a script to list any VMs with a disk greater than 250GB (yes, 256 is the magic number but lets be honest...who really makes a 256GB disk). If you don't have any VMs greater than 250, stick with the 1MB so conversion to VMFS5 is just a little easier.
$data = @()
$vc = "YOUR VC"
Connect-VIServer $vc
$vms = Get-VM
foreach($vm in $vms)
{
$disks = $vm | Get-HardDisk | where {$_.CapacityKB -gt 262144000}
if($disks -ne $null)
{
foreach($d in $disks)
{
$myItem = "" | Select VM , Disk , Size
$myItem.VM = $vm.Name
$myItem.Disk = $d.ExtensionData.DeviceInfo.Label
$myItem.Size = [math]::round(($d.CapacityKB / 1048576),2)
$data += $myItem
}
}
}
Disconnect-VIServer -Server * -Confirm:$false
$data