Advertisement
guyrleech

Show Port Specific Enabled Windows Firewall Rules

Sep 24th, 2024
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PowerShell 0.66 KB | Cybersecurity | 0 0
  1. ## Firewall rules returned by PowerShell Get-NetFirewallRule don't include port information so we get port filters for specific remote ports & cross reference to the corresponding firewall rules
  2.  
  3. Get-NetFirewallPortFilter|where remoteport -ine 'Any'|group remoteport,protocol|select @{n='Port';e={if( $p = $_.group[0].RemotePort -as [int]) { $p } else { $_.group[0].RemotePort}}},@{n='Protocol';e={$_.group[0].Protocol}},@{n='Enabled';e={ $script:rules = Get-NetFirewallRule -Name $_.group.InstanceID -EA 0 ; ($script:rules | Select -Expand Enabled -Unique) -match 'True' }},@{n='Rules';e={($script:rules|Select -expand DisplayName) -join ' / '}}|Where Enabled|sort port|ogv
Tags: Firewall
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement