Pass Powershell switch to an Azure Resource Manage

2019-08-09 03:12发布

问题:

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