First of all, thanks for finally including the "WhenCreated" parameter for WAAD objects. But, there are some issues with the current implementation, it seems that if you use the Get-MsolUser cmdled without any parameters or with the "-All" parameter, the info is not populated:
PS C:\> Get-MsolUser | ft Userp*,WhenCreated UserPrincipalName WhenCreated ----------------- ----------- vasil@michev.info sharednew@michev.info shared@michev.info asdfgh@michev.info blocked@michev.info huku@michev.info bathroom@michev.info Car1@michev.info SMO-13319KMRG@michev.info PS C:\> Get-MsolUser -UserPrincipalName vasil@michev.info | ft Userp*,WhenCreated UserPrincipalName WhenCreated ----------------- ----------- vasil@michev.info 19/10/2013 08:10:35 PS C:\> Get-MsolUser -all | ft Userp*,WhenCreated UserPrincipalName WhenCreated ----------------- ----------- vasil@michev.info sharednew@michev.info shared@michev.info asdfgh@michev.info blocked@michev.info huku@michev.info bathroom@michev.info Car1@michev.info SMO-13319KMRG@michev.infoSo if we want to get the info, we need to loop over each user individually. Can we get someone to look at this?