Jeudi, Mars 13, 2025

Tests de ports

Utilisation de fichiers pour les ports et les IPs à tester.

$dbports = gc C:Tempportsdb.txt
$swports = gc C:Tempportssw.txt

$dbips = gc C:Tempdbips.txt
$swips = gc C:Tempswips.txt


function testport{
    param (
        $ips,
        $ports
        )

    # Loop through each IP and test connectivity
    foreach ($ip in $ips) {
        foreach ($port in $ports){
        $result = Test-NetConnection -ComputerName $ip -Port $port -InformationLevel Detailed
        if ($result.TcpTestSucceeded) {
            Write-Host "$ip : Port $port is OPEN" -ForegroundColor Green
        } else {
            Write-Host "$ip : Port $port is CLOSED" -ForegroundColor Red
        }
        }
    }


}


testport $dbips $dbports
testport $swips $swports