PowerShell参数默认值

时间:2017-09-16 20:29:55

标签: powershell parameters

我有一个基本功能:

Function Write-AdvancedLog{
    [CmdletBinding()]
    Param(
        $WriteToEtl,
        $Message,
        $CurrentFunction
    )
}

基本上我想指定参数-WriteToEtl而不指定值。如果参数被添加到函数调用(Write-AdvancedLog -WriteToEtl)中,它将执行某项操作,如果未指定该开关,则它将赢得“

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:5)

只有switch数据类型。您可以使用[switch]$WriteToEtl

指定此内容

资源良好:http://sinairv.github.io/blog/2015/05/18/powershell-the-switch-data-type/