#requires -version 2.0 <# This simple function let's you "map" Boolean values to alternate values like Yes/No or Good/Bad. The default alternate values are Yes and No. Specify alternates as an an array. $val | Convert-Boolean -alternate "OK","NotOK" #> Function Convert-Boolean { Param( [Parameter(Position=0,Mandatory=$True,ValueFromPipeline=$True)] [boolean]$Boolean, [array]$Alternate=("Yes","No") ) Begin { $T=$Alternate[0] $F=$Alternate[1] } Process { if ($Boolean) { Write $T } else { Write $F } } End {#not used } } #function