PowerShell: Netzwerkverbindung testen

Wir hatten heute im Büro die Situation, dass wir von einem Server A nicht mehr zu Server B zugreifen konnten, ohne groß Aufwand, wollten wir von Server A erstmal prüfen, ob überhaupt eine Netzwerkverbindung zu Server B möglich ist.
Besonders früher hat man hierzu gerne die CMD-Shell (im Deutschen auch bekannt als Eingabeaufforderung) verwendet und mit folgendem Befehl geprüft:

ping google.de
Erreichbarkeit mit „ping“ in der CMD testen

Nachteil hierbei ist jedoch, dass nur mittels ICMP geprüft wird, ob der Server-B eben erreichbar ist. Man erfährt jedoch nicht, ob
– Die zu Anwendung läuft
– Die Firewall entsprechend konfiguriert ist, dass man zur Anwendung durchkommt.
Hier kommt nun PowerShell ins Spiel, denn mit dieser kann man sowohl oben genanntes Beispiel darstellen:

Test-NetConnection -ComputerName google.de
Erreichbarkeit mit „Test-NetConnection“ in der PS testen

als auch genau den Port prüfen, auf dem die Anwendung läuft:

Test-NetConnection -ComputerName google.de -Port 443
Port-Erreichbarkeit mit „Test-NetConnection“ in der PS testen

Man kann deutlich sehen, dass ohne Angabe des Port lediglich ein Ping durchgeführt wird.

Es gibt noch weitere Parameter, meiner Meinung nach sind für den Alltag die wichtigsten:

  1. Computername
  2. Port
  3. InformationLevel „Detailed“

Die komplette Liste und Doku gibt es in der Microsoft Dokumentation.

Ronny Böttcher

Microsoft-Systemadministrator seit 2007 und seit 2021 als IT-Consultant bei Bechtle in Deutschland am Standort Mannheim; alle bisherigen Stationen siehe bei "Über mich". In seiner Freizeit bei der Feuerwehr und Modellbahner, zudem gerne am Kochen/Grillen - oder am Essen 😁

Schreibe einen Kommentar

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

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.

DSGVO Cookie Consent mit Real Cookie Banner