我有这个调用自身的 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”