24 lines
605 B
PowerShell
24 lines
605 B
PowerShell
|
clear
|
|||
|
|
|||
|
Function Test-FlagState {
|
|||
|
[CmdletBinding()]
|
|||
|
Param([Parameter(Mandatory = $false)][Alias("Force")][switch]$forceUpdate)
|
|||
|
process {
|
|||
|
Write-Host "forceUpdate flag was set to $forceUpdate and IsPresent evaluates to $($forceUpdate.IsPresent)";
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
# Test-FlagState -forceUpdate:"Tomato"
|
|||
|
# Test-FlagState -forceUpdate:(!!"Tomato")
|
|||
|
# Test-FlagState -forceUpdate:(!!"")
|
|||
|
|
|||
|
# Test-FlagState -forceUpdate:$true
|
|||
|
# Test-FlagState -forceUpdate:$false
|
|||
|
# Test-FlagState -forceUpdate
|
|||
|
# Test-FlagState
|
|||
|
# Test-FlagState -forceUpdate:$null
|
|||
|
|
|||
|
Set-Alias TFS Test-FlagState -Force -Scope:Global
|
|||
|
|
|||
|
|