我已经广泛阅读,我可以通过以下方式将参数传递给我的powershell脚本:
param (
[Datetime]$argument
)
我还读到我可以定义一个默认值:
param (
[Datetime]$argument = Get-Date "5/1/2006 7:00 AM"
)
然而,这样做我得到:
在C:\ Users \ medmondson \ Desktop \ Scripts \ ScrumTimer.ps1:2 char:26 + [Datetime] $ argument = Get-Date“5/1/2006 7:00 AM” +〜'='后缺少表达式。在C:\ Users \ medmondson \ Desktop \ Scripts \ ScrumTimer.ps1:2 char:24 + [Datetime] $ argument = Get-Date“5/1/2006 7:00 AM” +〜缺少')'在函数参数列表中。在C:\ Users \ medmondson \ Desktop \ Scripts \ ScrumTimer.ps1:3 char:1 +) 表达式或语句中的+〜意外的标记')'。 + CategoryInfo:ParserError:(:) [],ParentContainsErrorRecordException + FullyQualifiedErrorId:MissingExpressionAfterToken
这似乎只发生在DateTime
,我知道哪里出错?
答案 0 :(得分:12)
尝试在()
param (
[Datetime]$argument = (Get-Date "5/1/2006 7:00 AM")
)