【问题标题】:Pass Powershell switch to an Azure Resource Manager Template (ARM)将 Powershell 开关传递给 Azure 资源管理器模板 (ARM)
【发布时间】:2018-06-06 09:10:54
【问题描述】:

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

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

【问题讨论】:

    标签: powershell azure azure-resource-manager arm-template


    【解决方案1】:

    假设您的开关称为完整版本:

    param(
    ...
    [switch]$fullversion
    )
    

    您的参数文件还包含一个名为 fullversion 的参数,然后您可以像这样传递它:

    New-AzureRmResourceGroupDeployment -fullversion $fullversion.IsPresent
    

    【讨论】:

    • 我认为 IsPresent 应该映射到布尔值
    • 是的,IsPresent 将返回 false 或 true
    • 好吧,我发布了另一个链接的问题,因为这个主题有据可查......也许你有一个好的解决方案? stackoverflow.com/questions/50718906/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-22
    相关资源
    最近更新 更多