En passant DateTime comme un paramètre

J'ai lus que je peux la passer en argument à mon script powershell via:

param (
    [Datetime]$argument
)

J'ai aussi lu que je peux définir une valeur par défaut:

param (
    [Datetime]$argument = Get-Date "5/1/2006 7:00 AM"
)

Toutefois sur le fait de faire ce que j'obtiens:

À C:\Users\medmondson\Desktop\Scripts\ScrumTimer.ps1:2 char:26
+ [Datetime]$argument = Get-Date "5/1/2006 7:00 AM"
+ ~ Manquant expression après '='. Au C:\Users\medmondson\Desktop\Scripts\ScrumTimer.ps1:2 char:24
+ [Datetime]$argument = Get-Date "5/1/2006 7:00 AM"
+ ~ Manquant ')' en fonction de la liste des paramètres. Au C:\Users\medmondson\Desktop\Scripts\ScrumTimer.ps1:3 char:1
+ )
+ ~ Jeton inattendu ')' dans l'expression ou de la déclaration.
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : MissingExpressionAfterToken

Cela ne semble se produire pour DateTime, une idée d'où je vais mal?

OriginalL'auteur m.edmondson | 2013-04-30