¿Por qué PowerShell siempre usa la cultura de los EE. UU. Cuando emite a DateTime?

Cuando intenté leer un CSV ayer, noté que PowerShell parece asumir siempre el formato de fecha de EE. UU. Al usar[datetime]"date".

Mis ajustes regionales son todos correctosy[DateTime]::Parse("date") utiliza el formato de fecha del Reino Unido (dd / mm / aaaa).

¿Es esto un error, o una decisión deliberada?? Si es una decisión deliberada, ¿está esto documentado en alguna parte?

PS D:\> [DateTime]"12/10/2012"
10 December 2012 00:00:00

PS D:\> [DateTime]::Parse("12/10/2012")
12 October 2012 00:00:00

(Nota: en una máquina de los EE. UU., Espero que estos objetos sean los mismos, pero no tanto aquí en mis máquinas en el Reino Unido).

Nota: no quiero cambiar el formato (es un archivo de una fuente externa), no quiero formatear fechas en la salida, sé que puedo usar[DateTime]::Parse(). La pregunta es el bit que termina con una? :-)

Respuestas a la pregunta(1)

Su respuesta a la pregunta