Zum Inhalt springen

Powershell: Port-Test

Schlagwörter:
Code

Dieses Powershell-Script prüft in einer Endlosschleife, ob der Port am Zielsystem offen ist. Ideal für Tests von Firewall- und Anwendungskonfigurationen.

Das Script kann einfach als .ps1-Datei abgespeichert und ausgeführt werden. Beim Start des Scripts, wird das Zielsystem und der Port in einer Endlosschleife abgefragt. Die Ausgabe umfasst Uhrzeit und Portstatus:

Powershell: Port-Test OK
Powershell: Port-Test Error
$target = Read-Host 'Ziel';
$port = Read-Host 'Port';
 
For ($i=1; $i -gt 0; $i++) {
   
    $test = New-Object System.Net.Sockets.TcpClient;
    $time = Get-Date -UFormat %T;
 
    try
    {
        $test.Connect($target, $port);
        $test.Close();
        Write-Host $time "OK";
        Start-Sleep -s 2;
    }
    catch
    {
        $test.Close();
        Write-Host $time "ERROR";
        Start-Sleep -s 2;
    }
}Code-Sprache: PHP (php)

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

20 − achtzehn =