Private/Test-CommandExists.ps1

Function global:Test-CommandExists {
    [CmdletBinding()] 
    Param ($command)

    $oldPreference = $ErrorActionPreference

    $ErrorActionPreference = 'stop'

    try { if (Get-Command $command) { RETURN $true } }

    Catch { Write-Verbose $command' does not exist'; RETURN $false }

    Finally { $ErrorActionPreference = $oldPreference }

} #end function test-CommandExists