func_Test-Ports.psm1

<#
 .Synopsis
  Extend Vitec Management tool with Powershell CmdLets
 
 .Description
  Provides scripting interface to Vitec Management tool
 
 .Parameter Target
  The target machine to test against
 
 .Example
   Test-CockpitPorts -Target 127.0.0.1
#>

function Test-Port {
    param (
        [string]$fTarget,
        $fPort
    )
    $fRes = Test-NetConnection $fTarget -Port $fPort -ErrorAction SilentlyContinue
    return $fRes.TcpTestSucceeded
}
function GLOBAL:Test-CockpitPorts {
    [CmdletBinding()]
    param (
        # dns or ip of host to check
        [Parameter(Mandatory = $True)]
        [string]$Target
    )
    
    $Port = 5001
    Write-Output "gRPC Cockpit Cache port ($Port) connection $(Test-Port -Dest $Target -port $Port)"
    $Port = 5002
    Write-Output "gRPC Cockpit data store port ($Port) connection $(Test-Port -Dest $Target -port $Port)"
    $Port = 5003
    Write-Output "gRPC Cockpit RtPrice port ($Port) connection $(Test-Port -Dest $Target -port $Port)"
    $Port = 5004
    Write-Output "gRPC Cockpit API port ($Port) connection $(Test-Port -Dest $Target -port $Port)"
    $Port = 8191
    Write-Output "User API port ($Port) connection $(Test-Port -Dest $Target -port $Port)"
    $Port = 8192
    Write-Output "UserAdm API port ($Port) connection $(Test-Port -Dest $Target -port $Port)"
    $Port = 8193
    Write-Output "SSOJwt API port ($Port) connection $(Test-Port -Dest $Target -port $Port)"
    $Port = 8093
    Write-Output "CP Advisor, public API port ($Port) connection $(Test-Port -Dest $Target -port $Port)"
    $Port = 8099
    Write-Output "CP Advisor, private API port ($Port) connection $(Test-Port -Dest $Target -port $Port)"
    $Port = 8094
    Write-Output "CP Customer, public API port ($Port) connection $(Test-Port -Dest $Target -port $Port)"
    $Port = 8097
    Write-Output "CP Customer, private API port ($Port) connection $(Test-Port -Dest $Target -port $Port)"
    $Port = 8095
    Write-Output "CP Mobile, public API port ($Port) connection $(Test-Port -Dest $Target -port $Port)"
    $Port = 8098
    Write-Output "CP Mobile, privet API port ($Port) connection $(Test-Port -Dest $Target -port $Port)"
}