我有一个基本功能:
Function Write-AdvancedLog{
[CmdletBinding()]
Param(
$WriteToEtl,
$Message,
$CurrentFunction
)
}
基本上我想指定参数-WriteToEtl
而不指定值。如果参数被添加到函数调用(Write-AdvancedLog -WriteToEtl
)中,它将执行某项操作,如果未指定该开关,则它将赢得“
我怎样才能做到这一点?
答案 0 :(得分:5)
只有switch
数据类型。您可以使用[switch]$WriteToEtl
资源良好:http://sinairv.github.io/blog/2015/05/18/powershell-the-switch-data-type/