To migrate a virtual machine to Windows Azure from you on-premise datacenter you don’t need CSUpload anymore. With the new Windows Azure SDK there is a new cmdlet available to upload your local VHD’s to Windows Azure using Powershell.
Add-AzureVhd -LocalFilePath $sourceosvhd -Destination $destosvhd
A complete example script can be found here
http://gallery.technet.microsoft.com/scriptcenter/Migrate-a-Virtual-Machine-0c533380
