Function/Tool/Write-F2BConsole.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
function Write-F2BConsole () {
    Param(
        [Parameter(Mandatory=$true,Position=0)]
        [ValidateSet('Information','Error','Warning')]
        [String]$Type,
        [Parameter(Mandatory=$true,Position=1)]
        [String]$Message
    )

    $Date = Get-Date -Format "HH:mm:ss.ffffff"

    switch ($Type) {
        Error       { $TypeID = "DarkRed";    $DisplayType = 'ERROR'}
        Warning     { $TypeID = "Yellow"; $DisplayType = 'WARN'}
        Default { $Color = "White";   $DisplayType = 'INFO'}
    }
    Write-Host "# + " -ForegroundColor Yellow -nonewline; write-host "$Date [$DisplayType] - $Message"


}