2 Pluspunkte 0 Minuspunkte

Wie kann ich mit Powershell die Regeln der Windows Firewall anzeigen und nach Protokoll oder Portnummern filtern? Mit dem Befehl

netsh advfirewall firewall show rule status=enabled name=all

kann ich zwar die Infos anzeigen aber schwer filtern. Mit dem Befehl

Get-NetFirewallRule | where { $_.Description -match "Plattform" }

kann ich gut filtern, dafür sind nicht alle Informationen enthalten.

von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Du kannst auch das Protokoll mit Get-NetFirewallRule filtern.

# Für TCP
Get-NetFirewallRule | Where-Object { $_.Protocol -eq 6 -and $_.LocalPort -eq 80 }

# Für UDP
Get-NetFirewallRule | Where-Object { $_.Protocol -eq 17 -and $_.Remoteort -eq 5060 }

dabei musst du allerdings die Protokoll-Nummer angeben.

von