【发布时间】:2012-10-23 06:57:15
【问题描述】:
我有这个调用自身的 powershell 脚本(因为脚本的第 1 阶段是在 GAC 中加载程序集,所以我需要刷新 AppDomain)。如何将开关参数传递给 self.目前我正在这样做:
if ($provisionsites -eq $true)
{
powershell $currentDirectory/Deploy.ps1 -reload:$true -env:$env -provisionsites
}
else
{
powershell $currentDirectory/Deploy.ps1 -reload:$true -env:$env
}
这对我来说似乎太冗长了。如果我试试这个:
powershell $currentDirectory/Deploy.ps1 -reload:$true -env:$env -provisionsites:$provisionsites
它失败了:
无法将值“System.String”转换为类型 "System.Management.Automation.SwitchParameter
【问题讨论】:
标签: powershell