问题
How can I directly pass a powershell switch (System.Management.Automation.SwitchParameter) to an ARM template (which will be used as a condition in the template itself)?
Currently I am using the workaround of converting the switch to an string.
回答1:
Lets say your switch is called fullversion:
param(
...
[switch]$fullversion
)
and your parameterfile also contains a parameter called fullversion then you can pass it like:
New-AzureRmResourceGroupDeployment -fullversion $fullversion.IsPresent
来源:https://stackoverflow.com/questions/50716482/pass-powershell-switch-to-an-azure-resource-manager-template-arm