core/private/Convert-JaxCliSwitchValue.ps1
|
function Convert-JaxCliSwitchValue { [CmdletBinding()] param ( $Value ) if ($null -eq $Value) { return $true } if ($Value -is [bool]) { return $Value } $text = $Value.ToString().Trim().ToLowerInvariant() switch ($text) { '1' { return $true } 'true' { return $true } 'yes' { return $true } 'y' { return $true } 'on' { return $true } '0' { return $false } 'false' { return $false } 'no' { return $false } 'n' { return $false } 'off' { return $false } default { return $true } } } |