将Powershell开关传递到Azure资源管理器模板(ARM)

将Powershell开关传递到Azure资源管理器模板(ARM),powershell,azure,azure-resource-manager,arm-template,Powershell,Azure,Azure Resource Manager,Arm Template,如何将powershell开关(System.Management.Automation.SwitchParameter)直接传递给ARM模板(将用作模板本身的条件) 目前,我正在使用将开关转换为字符串的解决方法。假设您的开关称为fullversion: param( ... [switch]$fullversion ) 您的parameterfile还包含一个名为fullversion的参数,然后您可以像这样传递它: New-AzureRmResourceGroupDeployment -f

如何将powershell开关(System.Management.Automation.SwitchParameter)直接传递给ARM模板(将用作模板本身的条件)


目前,我正在使用将开关转换为字符串的解决方法。

假设您的开关称为fullversion:

param(
...
[switch]$fullversion
)
您的parameterfile还包含一个名为fullversion的参数,然后您可以像这样传递它:

New-AzureRmResourceGroupDeployment -fullversion $fullversion.IsPresent

iPresent应该映射到boolen,我想是的,iPresent将返回false或truewell,我发布了另一个链接问题,因为这个主题有很好的文档记录。。。也许你有个好办法?