String was not recognized as a valid DateTime error when using get-messagetrackinglog

Today I was using the get-messagetrackinglog PowerShell command and it returned the following error:

Cannot process argument transformation on parameter ‘Start’. Cannot convert value “25/07/2013 03:00:00” to type “System.DateTime”. Error: “String was not recognized as a valid DateTime.”
+ CategoryInfo          : InvalidData: (:) [Get-MessageTrackingLog], ParameterBindin…mationException
+ FullyQualifiedErrorId : ParameterArgumentTransformationError,Get-MessageTrackingLog

PowerShell_Not_Valid_DateTime

Clearly I have specified the date and time correctly but it didn’t take me long to realise that this was probably due to the fact I had specified the date using the UK DD/MM/YYYY format and by default PowerShell uses the US MM/DD/YYYY format.  I tested this theory by changing the dates from 25/07/2013 to 07/25/2013 and the command executed successfully.

[BlogBookmark] [Blogsvine] [del.icio.us] [Digg] [Facebook] [Furl] [Google] [LinkedIn] [MySpace] [Reddit] [Slashdot] [StumbleUpon] [Twitter] [Windows Live] [Yahoo!] [Email]