Heute habe ich schauen wollen, welche Anwendung den Port 80 auf meinem Computer belegt, da der Apache Webserver nicht mehr starten konnte.
Mit dem Netstat-Befehl von Windows und den Parametern “-a -f -b” werden einem die offnenen Netzwerkverbindungen inkl. dem Exe-Namen angezeigt:
Da nun aber sehr viele Programme Ports öffnen kann die Liste sehr lange und übersichtlich werden. Hier kommt mal wieder die Powershell gerade richtig…
Da die Ausgabe von Netstat in der Powershell ebenso ausgegeben wird, wie in der Eingabeaufforderung, kann diese mit dem Commandlet “Select-String” gefiltert werde.
Lange Erklärung kurzer Befehl…
1
| netstat -a -f -b | Select-String -pattern ":80" -context 0, 1 |
Ich mache hier nichts anderes, als das Netstat-Kommando ausführen und die Ausgabe nach “:80″ zu filtern. Da der Anwendungsname nicht in der gleichen Zeile steht wie das Kriterium, lasse ich mir zusätzlich mit dem Parameter “Context” eine Zeile zusätzlich nach dem Suchkriterium ausgeben.