自分自身を呼び出すこのPowerShellスクリプトがあります(スクリプトのステージ1はGACにアセンブリをロードするため、AppDomainを更新する必要があるため)。スイッチパラメータを自分自身に渡すにはどうすればよいですか。現在、私はこれを行っています:
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」に変換できません