public/Vout.ps1
<#
.Synopsis OUTPUT MESSAGES FOR VpasModule CREATED BY: Vadim Melamed, EMAIL: vmelamed5@gmail.com .DESCRIPTION OUTPUTS MESSAGES .EXAMPLE $str = Vout -str "EXAMPLE ERROR MESSAGE" -type E .EXAMPLE $str = Vout -str "EXAMPLE RESPONSE MESSAGE" -type C .EXAMPLE $str = Vout -str "EXAMPLE GENERAL MESSAGE" -type M .EXAMPLE $str = Vout -str "EXAMPLE HEADER MESSAGE" -type G .OUTPUTS String if successful $false if failed #> function Vout{ [CmdletBinding()] Param( [Parameter(Mandatory=$true,ValueFromPipelineByPropertyName=$true,Position=0)] [String]$str, [Parameter(Mandatory=$true,ValueFromPipelineByPropertyName=$true,Position=1)] [ValidateSet('C','G','M','E')] [String]$type ) if($type -eq "g"){ write-host $str -ForegroundColor Green } elseif($type -eq "c"){ write-host $str -ForegroundColor Cyan } elseif($type -eq "e"){ write-host $str -ForegroundColor Red } elseif($type -eq "m"){ write-host $str -ForegroundColor Magenta } } |